【发布时间】:2020-06-06 02:54:42
【问题描述】:
如何使用 fputcsv 在 csv 文件中写入引号 ("")。 我试过了:
'""'结果以"""""""形式写入csv文件"\"\""将结果写入csv文件为\"\"
【问题讨论】:
如何使用 fputcsv 在 csv 文件中写入引号 ("")。 我试过了:
'""' 结果以"""""""形式写入csv文件
"\"\"" 将结果写入csv文件为\"\"
【问题讨论】:
fputcsv 正在转义双引号,因为它使用双引号作为其写入的每个字段的默认包围字符。您可以通过将新字符作为参数传递给函数来更改 fputcsv 使用的字符:
$fh = fopen('filename.csv', 'w');
$data = ['""'];
$delimiter = ','; // keep the delimiter as a comma
$enclosure = "'"; // set the enclosure to a single quote
fputcsv($fh, $data, $delimiter, $enclosure);
fclose($fh);
【讨论】: