`
yunmoxue
  • 浏览: 284812 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

php 导出/生成 csv

    博客分类:
  • php
阅读更多
php5
<?php
//1.主要是设置头文件,设置文本类型
  header("Content-Type:application/csv");
//2.filename=xxx.csv 文件名
  header("Content-Disposition:attachment;filename=abc.csv");
//3. 用 /" 包含 单元格的内容, 把内容里的双引号 换成 俩个双引号, 换行用\n \r 都行
  foreach($keys as $key){
  	if(is_string($key))
		echo $key.",";
  }
  echo "\n";
  foreach($products as $product)
  {
  	foreach($product as $key=>$value){
  		if(is_string($key))
			echo "\"".str_replace('"','""',$value)."\"".",";
	}
	echo "\n";
  }
?>


碰到的问题
1.单元格内容有换行,csv 文件会换行
3.单元格内容有逗号,csv 文件会分割单元格
3.单元格内容有双引号,csv 文件会把第一个双引号"吃掉".

前俩个问题 用\" 包含单元格内容可以解决,
第三个问题 把一个单引号替换成俩个, csv 文件只显示一个.

资料来处:
http://blog.5d.cn/user6/tile/200507/124121.html
http://witmax.cn/php-write-csv.html
分享到:
评论

相关推荐

    解决生成csv文件出现的乱码问题

    大家一般都会知道到生成的csv文件,中文或其他的语言会出现乱码的问题,这是因为csv它不支持utf-8的原因,在我上传的这个文件中已经很好的解决了它的乱码的问题,如果不会使用可以给我留言

    thinkphp下 导入导出csv文件

    包含数据库资源 测试需要手动修改TP数据库配置

    使用PHP导入和导出CSV文件

    目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用PHP并结合mysql,实现了CSV格式数据的导入和导出功能。

    利用PHP生成CSV文件简单示例

    但PHP生成csv要比生成excel文件要简单的多,生成csv文件其实就是把以 , 号为分割符的字符串存成 .csv为扩展名的文件。 因为逻辑不难,具体请看下面的代码和注释。 &lt;?php /** * Created by PhpStorm. * User:...

    PHP实现导入和导出CSV文件

    PHP实现导入和导出CSV文件 一、开发环境 1、环境搭建:Windows 8+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0 。 2、文本编辑器:Sublime Text3。 二、主要技术 本实验主要使用while循环、GD库和函数的封装和调用实现迷宫...

    PHP 导出数据到淘宝助手CSV的方法分享

    先读取数据,用相应的数据段写入CSV的行的对应段,然后保存为CSV即可,在最新版的淘宝助手中测试通过了 实现代码复制代码 代码如下:function totaobao() { //加载所选商品 $map[‘goods_id’] = array(‘in’,$this-...

    mysql导出查询结果到csv的实现方法

    要将mysql的查询结果导出为csv,一般会使用php连接mysql执行查询,将返回的查询结果使用php生成csv格式再导出。 但这样比较麻烦,需要服务器安装php才可以实现。 直接使用mysql导出csv方法 我们可以使用 into ...

    php的csv文件处理类

    可用户php各种框架的csv文件处理类,在做导入导出,生成文件时候非常方便,可存储

    oracle使用sql脚本生成csv文件案例学习

    脚本内容如下: 代码如下: set linesize 3000; set heading off; set feedback off; set term off;... 您可能感兴趣的文章:把CSV文件导入到SQL Server表中的方法MySQL 导出数据为csv格式的方法php将csv文件导

    ginq-csv:Ginq 的 CSV 生成器

    GinqCsv Ginq 的 CSV 生成器安装作曲家.json: { " require " : { " k1low/ginq-csv " : " ~0.9.4 " }}用法 &lt;?phpuse Ginq ;use Ginq \ GinqCsv ;Ginq :: register ( 'Ginq\GinqCsv' );$ data = array ( array ( ...

    原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】

    主要介绍了原生PHP实现导出csv格式Excel文件的方法,结合实例形式分析了基于原生php实现的Excel文件操作类进行Excel文件的导出操作相关实现技巧,并附带源码供读者下载参考,需要的朋友可以参考下

    php生成文件类型

    编写一个类:生成文件 文件类型支持:txt html csv pdf doc 或者docx 所以一断代码就能解决了所有的类型 你值得拥有

    Stripe-to-Xero:PHP CLI 将 Stripe 导出转换为与 Xero 兼容的银行对账单

    Stripe to Xero 是一个 PHP CLI,它采用支付、转账或余额导出文件,并生成新的兼容银行对账单以进行导入。 安装 使用 Composer 安装依赖项: composer install 用法 首先,您需要从 Stripe 导出所需的文件: ...

    ThinkPHP中 Excel导出功能

    ThinkPHP中 Excel导出功能 下载必会 在后台管理中会经常需要将数据生成excel表格的; php生成excel有两种方案;...另一种则直接通过逗号换行生成csv格式的表格文件; 这里先讲解thinkphp整合phpexcel过程

    PHP 代码自动生成工具 e-World Tech PHPMaker 2020.0.3 英文特别免费版.rar

    在Master / Detail-View中导出CSV的详细记录 Oracle charset – 用于设置Oracle的NLS_COMP参数 Oracle sort – 用于设置Oracle的NLS_SORT参数 自动填充原始值 – 对于自动填充原始(数据库)值而不是查找值 多文件...

    laracsv:一个Laravel软件包,可以轻松地从Eloquent模型生成CSV文件

    一个Laravel软件包,可以轻松地从Eloquent模型生成CSV文件。 基本用法 $ users = User :: get (); // All users $ csvExporter = new \ Laracsv \ Export (); $ csvExporter -&gt; build ( $ users , [ 'email' , '...

    PHP产品商品防伪码查询系统源码

    (2)、防伪码可批量导入xls,txt,csv三种格式文件,有固定格式文件供参考。 (3)、防伪码导出txt格式文档。 (4)、防伪码管理中保留两个备用字段,可灵活运用于补充说明,型号区分等。 (5)、查看某个防伪码的被查询次数...

    风越.net代码生成器 v3.5

    风越.net代码生成器 [FireCode Creator] 是一款采用.Net FrameWork2.0... 将查询结果导出为CSV、HTML、EXCEL文件 ★ 生成不同选择字段的SQL语句 生成数据库字典 ★ 模板代码生成器,可自定义模板、变量生成代码 ★

    风越asp代码生成器 V3.5

    《风越代码生成器 [FireCode Creator]》是一款采用.Net FrameWork2.0... 将查询结果导出为CSV、HTML、EXCEL文件 ★ 生成不同选择字段的SQL语句 生成数据库字典 ★ 模板代码生成器,可自定义模板、变量生成代码 ★

Global site tag (gtag.js) - Google Analytics