php fputcsv 在 CSV 中使用分号分隔符
php fputcsv use semicolon separator in CSV
我写了一段代码,我从数据库中检索数据并使用函数 '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), ";");
在 Stack Overflow 上询问之前,请检查 documentation。
我写了一段代码,我从数据库中检索数据并使用函数 '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), ";");
在 Stack Overflow 上询问之前,请检查 documentation。