比方说,我有两个数组,像这样:多维数组合并操作内环
$array1 = array('A' => array(
'B' => array(
'C' => array(
'D' => array(
'data' => array(
0 => array(
'id' => 1,
'name' => 'name 1'),
1 => array(
'id' => 2,
'name' => 'name 2')))))));
$array2 = array('A' => array(
'B' => array(
'C' => array(
'E' => array(
'data' => array(
0 => array(
'id' => 3,
'name' => 'name 3'),
1 => array(
'id' => 4,
'name' => 'name 4')))))));
正如你可以看到,这两个数组有相同的密钥A,B和C,但使用不同的密钥之后。如何这两个数组合并到这样的事情:
$final_array = array('A' => array(
'B' => array(
'C' => array(
'D' => array(
'data' => array(
0 => array(
'id' => 1,
'name' => 'name 1'),
1 => array(
'id' => 2,
'name' => 'name 2'))),
'E' => array(
'data' => array(
0 => array(
'id' => 3,
'name' => 'name 3'),
1 => array(
'id' => 4,
'name' => 'name 4')))))));
正如你所看到的,在这种情况下,我的阵列一起合并成一个包含两个不同的密钥相同的阵列。为了话,在这里我把从密钥E从第二排开始的数组的数组索引C.
任何帮助将不胜感激,谢谢
编辑:现在,怎么样,如果我的数组($ array1,$ array2,$ array3,$ array4等)在foreach循环中生成,我如何将所有这些数组合并在一起(注意,我不知道数组的数量)
不错的解决方案好友 – Shaheer 2012-02-17 20:18:43
谢谢你,你刚从一定的死亡拯救了我的生命 – user765368 2012-02-17 20:21:13
如果你没有更多的问题,请不要忘记打勾我的答案。 :) 乐意效劳。 – 2012-02-17 20:23:06