1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > PHP导出超大量数据到EXCEL

PHP导出超大量数据到EXCEL

时间:2021-01-25 15:28:15

相关推荐

PHP导出超大量数据到EXCEL

直接上代码~~~

function Export($data,$FileName){set_time_limit(0);$columns = ['学号', '姓名', '年级', '学科', '分数'];$FileName = $FileName."csv";//设置headersheader('Content-Description: File Transfer');//header('Content-Type: application/vnd.ms-excel');header('Content-Disposition: attachment; filename="'. $FileName .'"');// MIME 协议的扩展,MIME 协议指示 MIME 用户代理如何显示附加的文件。当 Internet Explorer 接收到头时,它会激活文件下载对话框,它的文件名框自动填充了头中指定的文件名header('Expires: 0');//缓存过期时间;header('Cache-Control: must-revalidate');//强制页面不缓存与no-cache相同,但更严格header('Pragma: public');//$fp = fopen('php://output', 'a');//打开output流mb_convert_variables('GBK', 'UTF-8', $columns);fputcsv($fp, $columns);//将数据格式化为CSV格式并写入到output流中foreach($data as $v) {mb_convert_variables('GBK', 'UTF-8', $v);fputcsv($fp, $v);}$data = null;unset($data);ob_flush();flush();fclose($fp);exit();}$data= array(array('5','小米', '1', '语文', '88'),array('1','小明1', '1', '语文', '99'),array('2','小红2', '1', '语文', '89'),array('3','小花3', '2', '语文', '98'),array('4','小刚4', '3', '语文', '98'));Export($data,'students');

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。