从csv列中删除逗号
我有以下代码:从csv列中删除逗号,csv,export-to-csv,php-5.3,php-5.5,Csv,Export To Csv,Php 5.3,Php 5.5,我有以下代码: header('Content-Encoding: UTF-8'); header("Content-Type:application/csv;charset=UTF-8"); header('Content-Disposition: attachement; filename="' . $sFileName . '";'); header("Pragma: no-cache"); header("Expires: 0"); hea
header('Content-Encoding: UTF-8');
header("Content-Type:application/csv;charset=UTF-8");
header('Content-Disposition: attachement; filename="' . $sFileName . '";');
header("Pragma: no-cache");
header("Expires: 0");
header("Refresh:0");
echo "\xEF\xBB\xBF";
$output = fopen('php://output', 'w');
fwrite($output, "sep=;\n");
fputcsv($output, array('Column1','Column2','Column3'), ";");
foreach ($aExport as $value) {
fputcsv($output, $value, ";");
}
fpassthru($output);
fclose($output);
exit;
在csv中,我得到一些带有逗号的列,如下所示:
Column1 "Column2" "Column3"
1 "2" "3"
是否有删除此逗号的方法?我不明白为什么在指定的列中显示这个逗号。请帮帮我。Thx提前我不确定你有什么问题,你说的是哪个逗号?您在CSV中使用的分隔符似乎是分号。我说的是倒逗号。我试过您的代码,它生成的CSV没有任何引号(“倒逗号”),当加载到我的电子表格软件(LibreOffice Calc)中时,它没有任何引号。这可能是电子表格软件的配置问题?另外,请记住,“sep=”元数据是特定于MSExcel的。