Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何删除封装自定义CSV的每一行的双引号?_Php_Csv - Fatal编程技术网

Php 如何删除封装自定义CSV的每一行的双引号?

Php 如何删除封装自定义CSV的每一行的双引号?,php,csv,Php,Csv,每行的csv输出如下所示: " 网上商店(网址:4292,1,1000,E,P,C,C,1111,Webshop(网址:4235,13/04/2018,COM,英镑,140100,0,)" 我不希望在行首和行尾使用双引号。这就是CSV的工作方式。如果值中有特殊字符,则会用双引号括起来。此外,fputcsv的第二个参数应该是数组。我很惊讶这里没有出现错误。如果您愿意手动构建CSV结构,也许fwrite()会有所帮助。 function create_csv_string($data2) {

每行的csv输出如下所示:

" 网上商店(网址:4292,1,1000,E,P,C,C,1111,Webshop(网址:4235,13/04/2018,COM,英镑,140100,0,)"


我不希望在行首和行尾使用双引号。

这就是CSV的工作方式。如果值中有特殊字符,则会用双引号括起来。此外,fputcsv的第二个参数应该是数组。我很惊讶这里没有出现错误。如果您愿意手动构建CSV结构,也许fwrite()会有所帮助。
  function create_csv_string($data2) {


if (!$fp = fopen('php://temp', 'w+')) return FALSE;

   foreach ($data2 as $line)   fputcsv($fp,str_replace('"',' ',$line), ";");
   rewind($fp);
   return stream_get_contents($fp);
}