【发布时间】:2015-04-03 19:34:52
【问题描述】:
我的数组是这样的;
Array
(
[0] => January
[1] => 2015-01-30
[2] => 2015-01-15
[3] => February
[4] => 2015-02-27
[5] => 2015-02-18
[6] => March
[7] => 2015-03-31
[8] => 2015-03-18
)
如何将其输出到 csv 中的三列?一个用于月份名称,另外两个用于随后的两个日期。
目前我的代码如下所示;
$header = array("Month","Date One","Date Two");
$fp = fopen($filename, "w");
fputcsv ($fp, $header, "\t");
foreach($payments_array as $row){
fputcsv($fp, array($row), "\t");
}
fclose($fp);
标题正常,但我不知道如何获取数据的三列。目前 at array 在一列中全部进入 csv。
我认为array_chuck() 可能会有所帮助 - 但我无法解决。
【问题讨论】:
-
你可以将你的 array() 变成一个多维数组吗?像 array("January" => array("2015-01-30", "2015-01-15"))
标签: php arrays multidimensional-array fputcsv