我有一些来自循环的 php 数组,它们都具有相同的名称。现在我想合并它们,但它似乎不起作用......
这是我的循环:
while($row = mysql_fetch_row($sql1)){
$startzeit=strtotime($row[2]);
$endzeit=strtotime($row[3]);
$startzeit_format = date("Y-m-d",$startzeit);
$endzeit_format = date("Y-m-d",$endzeit);
$datearray[] = createDateRangeArray($startzeit_format,$endzeit_format);
}
这应该是合并代码:
for($i = 0; $i<count($datearray); $i++)
{
$datesarray = array_merge($datearray[$i]);
}
无论如何,手动合并工作正常:
$datesarray = array_merge( $datearray[0], $datearray[1], $datearray[2], $datearray[3]);
这会导致所需的输出。但是我想自动化它,因为单个数组来自数据库,我不会添加 $datearray[4]、$datearray[5] 等,每次在 mySQL 中有一个新条目时。
结果print_r($datearray)
:
Array (
[0] => Array ( [0] => 2014-03-08 )
[1] => Array ( [0] => 2013-09-15 )
[2] => Array ( [0] => 2013-09-21 )
[3] => Array ( [0] => 2013-10-03
[1] => 2013-10-04
[2] => 2013-10-05
[3] => 2013-10-06 )
)