php导出csv小函数
protected function exportCsv($filename, $data){ //定义文档类型为文本的csv header("Content-type:text/csv"); //文档类型为附件,打开页面就直接下载对应附件,设置附件的名称为$filename header("Content-Disposition:attachment;filename=".$filename); //设置页面强制不缓存作用和no-cache差不多,但是更强制 header('Cache-Control:must-revalidate,post-check=0,pre-check=0'); //过期时间为0 header('Expires:0'); header('Pragma:public'); echo $data; }
Csv文件实际上就是一个字符串,每一个单元格的内容用逗号分隔就可以了,所以制作一个csv首先要组装好字符串。
简单的使用方法:
定义一个数组,稍后我们导出内容到csv里面
$str = '姓名,市,区县'."\n"; $arr = ['北漂小兄弟','北京','朝阳']; $str .= implode(',', $arr); $fileName = date('Y-m-d'). '.csv'; //调用方法导出 exportCsv($fileName, $str);
如果是多维数组,用foreach遍历然后str .= 组装出来一个大的字符串就可以了!
2 thoughts on “php导出csv小函数”
您好!我很喜欢你的博文,想跟你合作,收到请联系QQ:1257099678,手机13632467403
简单明了 很实用!