php fputcsv 在 CSV 中使用分号分隔符

落叶无声 阅读:30 2024-02-27 23:08:18 评论:0

我写了一个代码,我从数据库中检索数据并使用函数“fputcsv”将它们填充到 CSV 中

我把以下内容放在首位:

$file = fopen("internal/customer_info.csv","w"); 

然后我检索数据并将它们放入变量中,运行函数:
$customerInfo = $first_name.";".$last_name.";".$address1.";".$address2.";".$postcode.";".$city.";".$country.";".$email; 
fputcsv($file,explode(';',$customerInfo)); 

最后,我关闭了文件。

我的问题是:
如何放置分号分隔符?如您所见,我在那里有分号,但 CSV 输出没有。它显示一个逗号。

为什么?谁能帮我?

请您参考如下方法:

可以使用fputcsv()的第三个参数设置分隔符。 :

int fputcsv ( resource $handle , array $fields [, string $delimiter = "," [, string $enclosure = '"' [, string $escape_char = "\" ]]] )



请更换:
fputcsv($file,explode(';',$customerInfo)); 

到:

fputcsv($file,explode(';',$customerInfo), ";");

请查看 documentation在询问 Stack Overflow 之前。


标签:PHP
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号