PHP将数组推送到指定键中
我有两个二维数组,PHP将数组推送到指定键中,php,arrays,Php,Arrays,我有两个二维数组, $array1 Array( 'week1' => Array ( 0 => '2015-06-29', 1 => '2015-06-30', ) ) $array2 Array( 'week1' => Array ( 0 => '2015-07-01', 1 => '2015-07-02',
$array1
Array(
'week1' => Array (
0 => '2015-06-29',
1 => '2015-06-30',
)
)
$array2Array(
'week1' => Array (
0 => '2015-07-01',
1 => '2015-07-02',
2 => '2015-07-03',
3 => '2015-07-04',
4 => '2015-07-05',
),
'week2' => Array (
0 => '2015-07-06',
1 => '2015-07-07',
2 => '2015-07-08',
3 => '2015-07-09',
4 => '2015-07-10',
5 => '2015-07-11',
6 => '2015-07-12',
),
)
这是我的预期结果,Array(
'week1' => Array (
0 => '2015-06-29',
1 => '2015-06-30',
2 => '2015-07-01',
3 => '2015-07-02',
4 => '2015-07-03',
5 => '2015-07-04',
6 => '2015-07-05',
),
'week2' => Array (
0 => '2015-07-06',
1 => '2015-07-07',
2 => '2015-07-08',
3 => '2015-07-09',
4 => '2015-07-10',
5 => '2015-07-11',
6 => '2015-07-12',
),
)
我一直在尝试使用array_push,但是数组变成了三维的,而不是加入相同的键名。你们能让我停下来吗?
提前谢谢D只需在您要添加的数组中循环,并使用该数组的键,例如
foreach($array1 as $k => $v)
$array2[$k] = array_merge($array2[$k], $v);
只需循环遍历您要添加的数组并使用该数组的键,例如
foreach($array1 as $k => $v)
$array2[$k] = array_merge($array2[$k], $v);
我认为您可以使用array\u merge\u recursive() 只是:
我认为您可以使用array\u merge\u recursive() 只是:
请务必阅读Docksworks中哪个数组覆盖了另一个数组,非常感谢您的帮助:请务必阅读码头中哪个阵列覆盖了其他阵列,非常感谢您的帮助:D