我编写了一个代码,用于从数据库中检索数据并使用函数' 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输出没有。它显示了一个逗号。
为什么?任何人都可以帮助我吗?
答案 0 :(得分:9)
可以使用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。