【发布时间】:2017-02-11 05:47:02
【问题描述】:
使用此代码创建我的 CSV 导出文件:
foreach ($data_for_export as $row) {
$data = [];
array_push($data, $row->product_id);
array_push($data, $row->product_name);
array_push($data, $row->product_code);
array_push($data, $row->text);
fputcsv($file, $data);
}
fclose($file);
示例输出为:
2131,"Toys set 35", TSSET35, "Lorem ipsum dolor sit amet"
我试过了:
preg_replace("/([a-z0-9]+)/i", '"$1"', $row->product_id)
'"'.$row->product_id.'"'
使用“preg_replace”,我得到的报价比需要的多...
我需要所有出口项目的报价,我该怎么做?
【问题讨论】:
-
为什么所有项目都需要报价? CSV 不需要它,这就是为什么 PHP 不会为不需要它的项目添加引号。
-
@deceze 这是客户的要求 :(
标签: php csv export-to-csv fputcsv