从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的。