使用 PHP 的 fputcsv 时如何写引号 ("")
How to write quotes ("") when using fputcsv of PHP
如何使用 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);
如何使用 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);