`
yunmoxue
  • 浏览: 289372 次
  • 性别: 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
分享到:
评论

相关推荐

    PHP数据导出成csv

    在PHP编程中,数据导出是一项常见的需求,特别是在数据分析、报表生成或用户下载服务中。CSV(Comma Separated Values)格式是一种通用的数据交换格式,因其简单性和广泛的兼容性而被广泛使用。本文将深入探讨如何...

    php导出csv文件无乱码示例

    在PHP中,导出CSV文件是一项常见的任务,特别是在数据处理和报表生成的场景下。CSV(Comma Separated Values)格式是一种简单且广泛使用的数据交换格式,它将数据以逗号分隔,易于读取和导入到各种电子表格程序如...

    php生成csv文件

    在PHP中生成CSV文件是一项常见的任务,特别是在数据导出、报表生成或数据分析的场景下。CSV(Comma Separated Values)格式是一种通用的数据交换格式,因其简单性和易读性而广受欢迎。以下将详细介绍如何使用PHP来...

    thinkphp下 导入导出csv文件

    ThinkPHP是中国流行的PHP框架之一,它提供了一系列功能强大的工具,包括处理CSV文件的导入与导出。在ThinkPHP下进行CSV文件的操作,能够帮助开发者快速处理大量数据,比如用户数据的备份、迁移或分析。 标题...

    批量导出excel、csv批量导出excel、csv

    在IT领域,批量导出Excel和CSV文件是一项常见的任务,特别是在数据分析、数据处理或报告生成等场景中。Excel和CSV都是广泛使用的数据格式,各有其特点和用途。 Excel(.xlsx)是Microsoft Office中的电子表格应用...

    导出pdf、csv、excel报表

    例如,在Python中,可以使用pandas库将数据框转换为CSV或Excel,使用matplotlib或seaborn进行数据可视化,然后用reportlab库生成PDF。在Web开发中,可能需要借助像jQuery Tablesorter、DataTables这样的库来实现表格...

    使用PHP导入和导出CSV文件

    在PHP编程中,CSV(Comma Separated Values)文件是一种常用的数据交换格式,因其简单易用而被广泛应用于数据导入和导出。CSV文件通常由一系列由逗号分隔的值组成,每行代表一个记录,每个记录由一个或多个字段组成...

    PHP导入和导出CSV EXCEL实例代码 mysql数据库

    要实现PHP导入和导出CSV/Excel文件,可以使用PHP的内置函数如fopen/fgets/fputcsv,或者第三方库如PHPExcel或phpspreadsheet。导入时,PHP读取文件内容并将其插入到MySQL数据库中;导出时,则是从数据库查询数据并...

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

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

    PHP导出CSV 示例

    本示例将详细解释如何使用PHP来生成CSV文件。 首先,我们需要创建一个PHP脚本来执行这个任务。在这个例子中,我们有一个名为`export-csv.php`的文件,它是实现CSV导出的核心。 在`export-csv.php`中,首先要做的是...

    PHP Excel导入导出 CSV导入导出.zip

    本项目"PHP Excel导入导出 CSV导入导出.zip"是针对PHP环境中,如何进行Excel与CSV文件的导入导出操作的一个实例。下面我们将详细探讨相关的知识点。 1. **PHPExcel库**:在PHP中,处理Excel文件通常会用到PHPExcel...

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

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

    php excel导出支持csv和html两种形式 已封装

    这样,`excel.php`文件执行后会生成CSV和HTML两种格式的导出文件。 5. 高级特性: 对于更复杂的Excel导出需求,如样式控制、公式计算等,可以考虑使用第三方库,如PHPExcel或phpspreadsheet,它们提供了丰富的API...

    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导出到Excel或CSV的详解(附utf8、gbk 编码转换)

    例如,输出以制表符`\t`分隔的文本,可以生成CSV文件;而输出特定格式的HTML表格,可以生成简单的Excel文件。 5. 详细案例分析: - 提供了具体的PHP代码示例,通过输出的HTTP响应头和文件内容,演示了如何导出文件...

    php根据excel模板导出excel并合并单元格

    在PHP开发中,有时我们需要处理数据的导出功能,特别是生成Excel文件,这对于数据分析、报告制作等场景非常有用。"php根据excel模板导出excel并合并单元格"这个主题涉及了如何利用PHP来读取Excel模板,填充数据,并...

    php导出csv数据在浏览器中输出提供下载或保存到文件的示例

    // 生成CSV数据字符串 // ... // 设置文件名并保存 $file_name = empty($file_name) ? date('Y-m-d-H-i-s', time()) : $file_name; file_put_contents($file_name, $csv_data); ``` 在实际应用中,应当注意处理文件...

    MySQL 导出数据为csv格式的方法

    `mysqldump` 是一个强大的备份和导出工具,也可以用于生成CSV文件。示例: ```bash mysqldump -u username -p -t -T/path/to/directory dbname table_name --fields-terminated-by=',' ``` `-t` 表示不包含...

    LaravelExcel基于PHPExcel在Laravel应用中导入和导出Excel和CSV文件

    在导出时,可以通过`withBatchSize`方法分批导出,避免一次性生成大量数据导致内存溢出。 ### 4. 自定义行为 LaravelExcel提供了丰富的事件监听器和回调机制,允许你在数据处理的各个阶段进行自定义操作。例如,在...

Global site tag (gtag.js) - Google Analytics