【问题标题】:How To write one column array to csv file如何将一列数组写入csv文件
【发布时间】:2020-04-07 06:53:20
【问题描述】:

我正在尝试将 post 变量写入 csv 文件,但它将所有内容写入一行,以逗号分隔

<?php

$list= array($_POST['purchases']);
$file = fopen("purchases.csv", "w");

foreach ($list as $line)
{
fputcsv($file, $line); 
}

fclose($file); 
?>

导致购买.csv 文件

Marilyn,Nancy,Johan,Carol,Juanic,Shirley

但我希望每个字符串值都在单独的行上

Marilyn
Nancy
Johan
Carol
Juanic
Shirley

【问题讨论】:

    标签: php string post fputcsv


    【解决方案1】:

    由于您的所有值都在前端的 CSV 值中,您可以将其写为 CSV,但使用换行符而不是逗号...

    $file = fopen("purchases.csv", "w");
    fputcsv($file, $_POST['purchases'], PHP_EOL); 
    fclose($file); 
    

    【讨论】:

      猜你喜欢
      • 2012-01-29
      • 2019-05-19
      • 2020-05-10
      • 2014-08-30
      • 1970-01-01
      • 2017-06-27
      • 2014-02-23
      • 1970-01-01
      • 2019-09-02
      相关资源
      最近更新 更多