本文实例讲述了原生PHP实现导出csv格式Excel文件的方法。分享给大家供大家参考,具体如下:
效果图
?
源码分析
index.php
<?php
require_once "....'];
$data = [
['值1','值2','值3'],
['值11','值22','值33'],
['值111','值222','值333']
];
$fileName = "测试<em>导出</em><em>文件</em>名...php
class export{
/**
* params $headerList 头部列表信息(一维数组) 必传
* params $data <em>导出</em><em>的</em>数据(二维数组) 必传...) {
$headerList[$key] = iconv('UTF-8', 'GBK', $value);//CSV<em>的</em><em>EXCEL</em>支持BGK编码,一定要转换,否则乱码
}
/.../<em>使用</em>fputcsv将数据写入<em>文件</em>句柄
fputcsv($fp, $headerList);
//计数器
$num = 0;
//每隔$limit行,刷新一下输出buffer