我有一个日期数组:
$date = array();
和一个名字数组:
$name = array();
我在数组中创建了一个二维数组或数组
$allinone = array($date,$names);
并使用这个php我把它们放入csv:
$fp = fopen('download.csv', 'w');
foreach ($allinone as $key => $values) {
fputcsv($fp, $values);
}
fclose($fp);
看起来像这样:
如何让它发挥作用?我尝试了array_combine并合并,但没有帮助我。
谢谢你的时间!
答案 0 :(得分:2)
我想你可以迭代一个数组,控制它的键并输出它的值以及第二个数组的相同键的值:
$fp = fopen('download.csv', 'w');
foreach ($date as $key => $value) {
fputcsv($fp, array($value, $name[$key]));
}
fclose($fp);
如果源数组具有不同的键,则可以使用array_values
将两个数组重新索引到数字键:
$date = array_values($date);
$name = array_values($name);
$fp = fopen('download.csv', 'w');
foreach ($date as $key => $value) {
fputcsv($fp, array($value, $name[$key]));
}
fclose($fp);