PHP和CSV每列数据都没有包装在附件中
我有以下代码PHP和CSV每列数据都没有包装在附件中,php,csv,Php,Csv,我有以下代码 function Warrantyform($to, $subject, $template, $replaceArray) { $return = ""; $str = valString($template); //die(var_dump($replaceArray)); CallDatabase("insert into sales_formsholder (iformtype, cto, csubject, cmsg, chtm
function Warrantyform($to, $subject, $template, $replaceArray)
{
$return = "";
$str = valString($template);
//die(var_dump($replaceArray));
CallDatabase("insert into sales_formsholder
(iformtype, cto, csubject, cmsg, chtmlmsg)
values ( 1 ,'" . $to . "', '" . $subject . "', '" . $str . "', '')");
//$handle = fopen($_SERVER["DOCUMENT_ROOT"]. "/cron/" . date(dMY) . ".csv");
$aList = array();
foreach ($replaceArray as $k => $v) {
$aList[] = (string)$v ;
}
$aList[] = date("d.m.Y h:i:s");
$aCsvLine = array(
$aList
);
$fp = fopen($_SERVER['DOCUMENT_ROOT'] .
"/cron/register_warranty_" . date("dMY") . ".csv", 'a');
//die(var_dump($fp));
foreach ($aCsvLine as $fields) {
fputcsv($fp, $fields);
}
fclose($fp);
}
我希望得到这样的输出
"column 1", "column 2", "column 3", "column 4", "column 5"
但我得到的更像是
"column 1", column 2, column 3, "column 4", "column 5"
我需要正确地附上CSV中的每个条目为什么不发生这种情况?我会在您的fputcsv调用中提供分隔符和字段附件
fputcsv($fp,$fields,',','"')
生产$aCsvLine有什么意义?它将是一个单元素数组,可以循环,输出一行csv。仅仅
fputcsv($fp$aList)
不是更容易吗?