php导出(生成)CSV文件的小例子

发布时间:2020-08-10编辑:脚本学堂
在php中导出csv或生成csv文件,大多还是用php header函数来实现,本节分享一个php生成csv文件的例子,供大家参考。

例子,php导出csv文件。
 

复制代码 代码示例:
<?Php
/**
 * 生成默认以逗号分隔的CSV文件
 * 解决:内容中包含逗号(,)、双引号("")
 * @author zf  Edit: www.jb200.com
 * @version 2012-11-14
 */
header("Content-Type: application/vnd.ms-excel; charset=GB2312");
header("Content-Disposition: attachment;filename=CSV数据.csv ");
 
$rs = array(
    array('aa', "I'm li lei", '"boy"', '¥122,300.00'),
    array('cc', 'I'm han mei', '"gile"', '¥122,500.00'),
);
$str = '';
foreach ($rs as $row) {
    $str_arr = array();
    foreach ($row as $column) {
        $str_arr[] = '"' . str_replace('"', '""', $column) . '"';
    }
    $str.=implode(',', $str_arr) . PHP_EOL;
}
echo $str;

说明:有时务必注意php导出csv文件时的编码问题。

>>> 更多有关php 导出csv的内容。