【问题标题】:How to write quotes ("") when using fputcsv of PHP使用PHP的fputcsv时如何写引号(“”)
【发布时间】:2020-06-06 02:54:42
【问题描述】:

如何使用 fputcsv 在 csv 文件中写入引号 ("")。 我试过了:

  • '""' 结果以"""""""形式写入csv文件

  • "\"\"" 将结果写入csv文件为\"\"

【问题讨论】:

    标签: php csv fputcsv


    【解决方案1】:

    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

    【讨论】:

      猜你喜欢
      • 2019-12-25
      • 1970-01-01
      • 1970-01-01
      • 2021-03-02
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 2015-11-25
      • 1970-01-01
      相关资源
      最近更新 更多