如何从a和b获取数组c?组合两个数组的函数?
$arr_a = array(
'foo' => array(
'bar' => 1,
'baz' => 2,
),
'lorem' => array(
'ipsum' => array(
'dolor' => 'sit',
),
),
'mollis' => 'ultrices',
);
与第二阵列是这样的:
$arr_b = array(
'foo' => array(
'ante' => 'urna'
),
'lorem' => array(
'ipsum' => array(
'dolor' => 'turpis'
),
),
);
结果阵列应该是:
$arr_c = array(
'foo' => array(
'bar' => 1,
'baz' => 2,
'ante' => 'urna',
),
'lorem' => array(
'ipsum' => array(
'dolor' => 'turpis',
),
),
'mollis' => 'ultrices',
);
我特地尝试array_merge
但不能得到所希望的结果。 ... Cheers
$arr_c = array_merge_recursive($arr_a, $arr_b);
给了我不想要的阵列 - 它在这里有点棘手:
Array
(
[foo] => Array
(
[bar] => 1
[baz] => 2
[ante] => urna
)
[lorem] => Array
(
[ipsum] => Array
(
[dolor] => Array
(
[0] => sit // unwanted :(
[1] => turpis
)
)
)
[mollis] => ultrices
)
你能告诉你试过吗? – NickLH
你读过http://us.php.net/array_merge吗? –