话不多说直接上代码
第一种方法
<?php
/**
* 导出Excel
*/
$tileArray = [
'id'=>'ID',
'kfname'=>'客服名称',
'keyword'=>'回复内容',
]; //表头
$fileName = '消息记录'); //文件名
$info = []; //从数据库获取的内容,一个二维数组
exportToExcel($fileName,$tileArray,$info);
function exportToExcel($filename, $tileArray=[], $dataArray=[]){
ini_set('memory_limit','512M');
ini_set('max_execution_time',0);
ob_end_clean();
ob_start();
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition:filename=".$filename.'.xls');
$fp=fopen('php://output','w');
fwrite($fp, chr(0xEF).chr(0xBB).chr(0xBF));//转码 防止乱码(比如微信昵称(乱七八糟的))
fputcsv($fp,$tileArray);
$index = 0;
foreach ($dataArray as $item) {
if($index==1000){
$index=0;