php数据导出excel
2017-08-03 16:33
239 查看
/** * 导出数据为excel表格 *@param $data 一个二维数组,结构如同从数据库查出来的数组 *@param $title excel的第一行标题,一个数组,如果为空则没有标题 *@param $filename 下载的文件名 *@examlpe $stu = M ('User'); $arr = $stu -> select(); exportexcel($arr,array('id','账户','密码','昵称'),'文件名!'); */ function exportexcel($data=array(),$title=array(),$filename='report'){ header("Content-type:application/octet-stream");//设置为下载二进制流 header("Accept-Ranges:bytes"); header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=".$filename.".xls"); header("Pragma: no-cache"); header("Expires: 0"); //导出xls 开始 if (!empty($title)){ foreach ($title as $k => $v) { $title[$k]=iconv("UTF-8", "GB2312",$v); } $title= implode("\t", $title); echo "$title\n"; } if (!empty($data)){ foreach($data as $key=>$val){ foreach ($val as $ck => $cv) { $data[$key][$ck]=iconv("UTF-8", "GB2312", $cv); } $data[$key]=implode("\t", $data[$key]); } echo implode("\n",$data); } }
附上一个HTTP Content-Type 常用对照表:
相关文章推荐
- 【代码实现】PHP导入Excel和导出数据为Excel文件
- PHP将Excel导入数据库及数据库数据导出至Excel的方法 亲测
- php 将数据 以excel 表格的形式导出
- php导出excel数据
- PHP导出MySQL数据到Excel文件(fputcsv)
- php数据导入导出之excel(csv文件)
- phpexcel导出数据,用数组遍历导出表头
- PHPExcel 大数据的导出
- 记录一笔关于PHPEXCEL导出大数据超时和内存溢出的问题
- php将数据导出为Excel
- php导出excel格式数据问题
- PHP导入Excel和导出数据为Excel文件
- php导出数据excel
- php把数据表导出为Excel表的最简单、最快的方法(不用插件)
- php导出Mysql数据到Excel
- PHP将Excel导入数据库及数据库数据导出至Excel的方法
- php数据导入导出之excel(csv文件)
- CI框架里面PHPExcel的使用|导出数据到Excel文件
- PHP导出MySQL数据到Excel
- PHP导出数据到excel的方法