详解php几行代码实现CSV格式文件输出


Posted in PHP onJuly 01, 2017

整理文档,搜刮出一个php实现CSV格式文件输出,稍微整理精简一下做下分享。

//适用于不需要设置格式简单将数据导出的程序,多多指教......

$str .= 'pro_code'.','.'words'.'\n';//首先写入表格标题栏

foreach($is_error as $key => $value){//循环写入数据

$str .= $value['pro_code'].",".$value['words']."\n";

}

$str = iconv('utf-8','gb2312',$str);//防止中文乱码

$filename = "./output.csv";//文件路径及名字

export_csv($filename,$str); //导出

 

//自定义输出函数
function export_csv($filename,$str){

header("Content-type:text/csv");

header("Content-Disposition:attachment;filename=".$filename);

header('Cache-Control:must-revalidate,post-check=0,pre-check=0');

header('Expires:0');

header('Pragma:public');

echo $str;

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php中常用字符串处理代码片段整理
Nov 07 PHP
php 删除一个数组中的某个值.兼容多维数组!
Feb 18 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
Jun 05 PHP
PHP header()函数常用方法总结
Apr 11 PHP
Yii Framework框架获取分类下面的所有子类方法
Jun 20 PHP
php中文验证码实现方法
Jun 18 PHP
PHP实现全角字符转为半角方法汇总
Jul 09 PHP
PHP7.0版本备注
Jul 23 PHP
PHP实现的简单适配器模式示例
Jun 22 PHP
PHP实现的用户注册表单验证功能简单示例
Feb 25 PHP
Yii2.0框架模型多表关联查询示例
Jul 18 PHP
Laravel中获取IP的真实地理位置
Apr 01 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
Jun 30 #PHP
详解如何在云服务器上部署Laravel
Jun 30 #PHP
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
Jun 30 #PHP
ThinkPHP实现登录退出功能
Jun 29 #PHP
PHP实现微信图片上传到服务器的方法示例
Jun 29 #PHP
PHP微信模板消息操作示例
Jun 29 #PHP
PHP开发的微信现金红包功能示例
Jun 29 #PHP
You might like
PHP7多线程搭建教程
2017/04/21 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
javascript下判断一个元素是否存在的代码
2010/03/05 Javascript
JS字符串处理实例代码
2013/08/05 Javascript
JavaScript设计模式之工厂方法模式介绍
2014/12/28 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
AngularJS入门教程之AngularJS模型
2016/04/18 Javascript
js+html5实现canvas绘制网页时钟的方法
2016/05/21 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
轻松5句话解决JavaScript的作用域
2016/07/15 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
微信小程序三级联动地址选择器的实例代码
2017/07/12 Javascript
jQuery实现的简单动态添加、删除表格功能示例
2017/09/21 jQuery
微信小程序wx.request实现后台数据交互功能分析
2017/11/25 Javascript
js 实现复选框只能选择一项的示例代码
2018/01/23 Javascript
vue组件与复用详解
2018/04/08 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
JavaScript实现选项卡效果的分析及步骤
2019/04/16 Javascript
jQuery中DOM操作原则实例分析
2019/08/01 jQuery
小程序的上传文件接口的注意要点解析
2019/09/17 Javascript
JavaScript实现筛选数组
2021/03/02 Javascript
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
Linux下将Python的Django项目部署到Apache服务器
2015/12/24 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
python3实现点餐系统
2019/01/24 Python
Python 实现集合Set的示例
2020/12/21 Python
What is the purpose of Void class? Void类的作用是什么?
2016/10/31 面试题
New delete 与malloc free 的联系与区别
2013/02/04 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
2016/07/11 面试题
师德师风承诺书
2014/05/23 职场文书
自动化专业毕业生求职信
2014/06/18 职场文书
美容院管理规章制度
2015/08/05 职场文书
如何用JS实现网页瀑布流布局
2021/04/24 Javascript
pytorch 6 batch_train 批训练操作
2021/05/28 Python