使用PHP的fputcsv时如何写引号(“”)

问题描述 投票:0回答:1

如何使用fputcsv在csv文件中写引号(“”)。我尝试过:

  • ['""'结果以"""""""

  • 的形式写入csv文件
  • ["\"\""结果将以\"\"

  • 的形式写入csv文件
php csv fputcsv
1个回答
0
投票
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);

参见:https://www.php.net/manual/en/function.fputcsv.php    
© www.soinside.com 2019 - 2024. All rights reserved.