如何将一列数组写入csv文件

问题描述 投票:0回答:1

我正在尝试将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
php string post fputcsv
1个回答
0
投票

由于您的所有值都是从前端开始的CSV值,您可以将其写为CSV格式,但要用换行符而不是逗号...

$file = fopen("purchases.csv", "w");
fputcsv($file, $_POST['purchases'], PHP_EOL); 
fclose($file); 
© www.soinside.com 2019 - 2024. All rights reserved.