我正在尝试将post变量写入一个csv文件,但是它将所有内容写在用逗号分隔的一行中
<?php
$list= array($_POST['purchases']);
$file = fopen("purchases.csv", "w");
foreach ($list as $line)
{
fputcsv($file, $line);
}
fclose($file);
?>
生成purchases.csv文件
Marilyn,Nancy,Johan,Carol,Juanic,Shirley
但我希望每个字符串值都位于分隔线
Marilyn
Nancy
Johan
Carol
Juanic
Shirley
答案 0 :(得分:0)
由于所有值都是从前端开始的CSV值,因此您可以将其写为CSV格式,但要用换行符代替逗号...
$file = fopen("purchases.csv", "w");
fputcsv($file, $_POST['purchases'], PHP_EOL);
fclose($file);