【问题标题】:export array content to csv row with php使用php将数组内容导出到csv行
【发布时间】:2017-07-07 16:44:27
【问题描述】:

我正在尝试将数组导出到 csv,但我的 csv 仅包含一行,其中包含许多字段(列)。我想实现将我的数据导出到行中。 我转储时的数据如下:

array(2) { [0]=> string(10) "something1" [1]=> string(18) "something2" }

这里是 php 代码:($names 是我的数组)

$list = array ($names);
$fp = fopen('download.csv', 'w');
    foreach ($list as $fields) {
    fputcsv($fp, $fields);
}
fclose($fp);

提前谢谢你!

编辑:现在看起来像: 如何实现这个:

【问题讨论】:

  • PHP Array to CSV的可能重复
  • 问题出在哪里?
  • 我更新了我的问题 :) @u_mulder
  • 你的意思是,一列有多行?
  • 是的@Ravi,Acieve 从数组中拥有多行而不是在一行中拥有多列...

标签: php csv


【解决方案1】:

无需将$names 放入数组即可完成您想要的操作。

$fp = fopen('download.csv', 'w');
foreach ($names as $name) {
    fputcsv($fp, [$name]);
}
fclose($fp);

【讨论】:

  • @almostokey 我已经更新它以反映您想要的结果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-23
  • 2017-12-08
  • 1970-01-01
  • 2018-04-15
相关资源
最近更新 更多