<?php
/**
* @description 导出数据到CSV
* @param array $data 二维数据数组
* @param array $head 列标题 一维数组
* @param string $fileName 导出的文件名称
*/
function export_to_csv($data=[],$head=[],$fileName = 'test.csv')
{
ob_end_clean();//清除所有缓冲区 或 ob_clean()
set_time_limit(0);
// 输出Excel文件头,可把test.csv换成你要的文件名
header('Content-Type: application/vnd.ms-excel;charset=utf-8');
header('Content-Disposition: attachment;filename="' . $fileName . '"');
header('Cache-Control: max-age=0');
$fp = fopen('php://output', 'w+'); //直接输出
fputcsv($fp, $head);
foreach ($data as $a) {
fputcsv($fp, $a);
}
fclose($fp);
exit;
}
?>
使用PHPExcel导出