使用'"'附件输出到CSV

Dio*_*ion 8 php csv

我想输出一个查询到csv文件,其中包含"所有字段周围的外壳.

下列:

header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename='.$strFeederFileName.'');

$output = fopen('php://output', 'r+');
$fileheader = array( "FH", "READY TO PAY", "RTP060620134", "060620134RWKN", "");
fputcsv($output, $fileheader, ",", '"');
Run Code Online (Sandbox Code Playgroud)

输出:

FH,"准备支付",RTP060620134,060620134RWKN

但我需要它:

"FH","准备支付","RTP060620134","060620134RWKN"

任何想法为什么它没有添加到字段的附件1, 3 & 4

rob*_*ann 2

fputcsv 非常聪明地猜测哪些列需要括号,哪些列不需要括号,以保持 CSV 有效。

目前它正在输出有效的 CSV。

fputcsv 不提供强制用引号引起来的选项,最好知道为什么需要将它们全部用引号引起来?