Castle

我的沉思、笔记和回忆

PHP 导出csv

技术

csv,全称Comma-Separated Values,翻译为中文就是“逗号分隔值”(其实分隔符可以是逗号、制表符或者空格)。理解了这一点,便可以很简单的将数据导出为csv。

表格其实就是二维数组,分为列和行。例如班级表:

姓名 年龄 性别
小明 12
小芳 11

转化为csv之后的值为

姓名, 年龄, 性别
小明, 12, 男
小芳, 11, 女

也就是将"换列"转化为了",",将“换行”转化为了“\n”。

php代码也很简单:

$csv = "";

foreach($data as $line){
    $csv .= join(",", $line) . "\n";
}

$csv = iconv("utf-8", "gb2312", $csv);

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

echo $csv;
创建于2017年01月16日 15:57
阅读量 182
留言列表

暂时没有留言

添加留言