Php 如何删除封装自定义CSV的每一行的双引号?
每行的csv输出如下所示: " 网上商店(网址:4292,1,1000,E,P,C,C,1111,Webshop(网址:4235,13/04/2018,COM,英镑,140100,0,)"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的工作方式。如果值中有特殊字符,则会用双引号括起来。此外,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);
}