博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP导出csv文件
阅读量:4630 次
发布时间:2019-06-09

本文共 993 字,大约阅读时间需要 3 分钟。

$data = [  [标题1,标题2],[内容1,内容2],[内容1,内容2]]; $fp=fopen('php://memory','w+'); // open up write to memory foreach($data as $row){
$convertedRow=array(); foreach($row as $val){
$convertedRow[]=iconv('utf-8','gbk',$val)."\t";//防止中文乱码,防止打开文件时显示科学计算法(只针对长数字字符串有效) } fputcsv($fp,$convertedRow); } rewind($fp); $csvFile=stream_get_contents($fp); fclose($fp); ob_clean(); $fileName = 'card_port_'.date('YmdHis').'.csv'; header('Content-Type: text/csv; charset=utf-8'); header("Content-Transfer-Encoding: binary "); header("Content-Type: application/force-download"); header('Content-Length: '.strlen($csvFile)); header('Content-Disposition: attachment; filename="'.$fileName.'"'); echo ($csvFile); 你也可以不写文件,直接把内容用,号隔开,每一行就用\n换行就可以
foreach($data as $row){
$convertedRow=array(); foreach($row as $val){
$convertedRow[]=iconv('utf-8','gbk',$val)."\t"; } $csvFile.=implode(',',$convertedRow)."\n"; }

转载于:https://www.cnblogs.com/fwqblogs/p/11078116.html

你可能感兴趣的文章
个人冲刺1
查看>>
OS模块
查看>>
用node实现websocket协议
查看>>
对相机所看的视角截屏保存为图片
查看>>
最快地复制一张表
查看>>
Asp.Net 构架(HttpModule 介绍)
查看>>
PHP-错误处理
查看>>
[C#][EF] 添加表添加不进来
查看>>
jquery radio 取值
查看>>
WebFrom模拟MVC
查看>>
人机猜拳(这是最近的一个总结)
查看>>
python函数
查看>>
模板引擎:Velocity&FreeMarker(转)
查看>>
Anaconda安装,jupyter notebook 使用说明
查看>>
sql server 2014预览版发布
查看>>
正则表达式string对象方法
查看>>
解析json实例
查看>>
spring中实现自己的初始化逻辑
查看>>
Accommodation development for Kaikoura
查看>>
Oracle11.2新特性之listagg函数 (行列转换)
查看>>