本文主要是介绍PHP生成csv格式Excel,秒级别实现excel导出功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
防止报超内存,兼容中文,兼容科学技术法。 爽。。。。很爽。。。。
/*** 告诉浏览器下载csv文件* @param string $filename*/public static function downloadCsv($data, $filename, $encoding = 'utf-8'){header("Content-type: text/csv");header("Content-type:application/vnd.ms-excel;charset=UTF-8");header("Content-Disposition: attachment; filename={$filename}.csv");header("Pragma: no-cache");header("Expires: 0");$fp = fopen('php://output', 'w');fwrite($fp, chr(0xEF) . chr(0xBB) . chr(0xBF));foreach ($data as $row) {foreach ($row as &$v) {if($encoding && $encoding != 'utf-8'){$v = iconv('utf-8', $encoding, $v);}$v = is_numeric($v) ? $v . "\t" : $v;}fputcsv($fp, $row);}fclose($fp);exit;}
这篇关于PHP生成csv格式Excel,秒级别实现excel导出功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!