Php 将数组内容放入csv列
我有一个日期数组:Php 将数组内容放入csv列,php,arrays,csv,export-to-csv,Php,Arrays,Csv,Export To Csv,我有一个日期数组: $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); 这样看
$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);
这样看来:
但我想实现将它们转换为列,如下所示:
如何让它工作?我尝试了数组合并和合并,但没有帮助我
谢谢你的时间 我想您可以迭代一个数组,控制它的键并输出它的值以及第二个数组的相同键的值:
$fp = fopen('download.csv', 'w');
foreach ($date as $key => $value) {
fputcsv($fp, array($value, $name[$key]));
}
fclose($fp);
如果源数组具有不同的键,则可以使用数组\u值将两个数组重新索引为数字键
:
$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);
这就是我想要的,谢谢,数组有相同的键:)您最初的两个数组是如何构建的?你确定索引是相同的吗?你能构建一个数组而不是三个吗?当然可以,例如:我有一个包含日、月和年的数组,我构建了一个包含相同索引上的值的日期数组