相关疑难解决方法(0)

强制fputcsv为*all*字段使用Enclosure

当我使用fputcsv写一行到打开的文件句柄时,PHP会将一个封闭的字符添加到它认为需要的任何列,但是会留下没有这些外壳的其他列.

例如,您最终可能会得到这样的一行

11,"Bob ",Jenkins,"200 main st. USA ",etc
Run Code Online (Sandbox Code Playgroud)

如果没有将虚假空间附加到每个字段的末尾,是否有任何方法可以强制fputcsv始终用外壳包含列(默认为")"字符?

php csv fputcsv

37
推荐指数
3
解决办法
3万
查看次数

使用'"'附件输出到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

php csv

8
推荐指数
1
解决办法
6950
查看次数

标签 统计

csv ×2

php ×2

fputcsv ×1