如何将一列数组写入csv文件
How To write one column array to csv file
我正在尝试将 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
由于您的所有值都在前端的 CSV 值中,因此您可以将其写为 CSV,但使用换行符而不是逗号...
$file = fopen("purchases.csv", "w");
fputcsv($file, $_POST['purchases'], PHP_EOL);
fclose($file);
我正在尝试将 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
由于您的所有值都在前端的 CSV 值中,因此您可以将其写为 CSV,但使用换行符而不是逗号...
$file = fopen("purchases.csv", "w");
fputcsv($file, $_POST['purchases'], PHP_EOL);
fclose($file);