array_merge_recursive
(PHP4 >= 4.0.1)
array_merge_recursive --- 以递归方式合并两个以上的数组
语法 :
array array_merge_recursive
(array array1, array array2 [, array ...])说明 :
Array_merge_recursive( )将两个以上的数组合并在一起,如此一来它们的值则附加在先前的后面。
如果输入的数组有着相同的字符串索引值,则这些值会合并起来到数组中,而且是以递归的方式,如此一来假使值的本身是个数组,这个函数将会合并它在另一个数组之中。无论如何,数组有着相同的数字的索引,但是随后的值将不会覆盖过原先的值,但是会被附加上。
Example :
<?php
$ar1 = array ("color" => array ("favorite" => "red"), 5);
$ar2 = array (10, "color" => array ("favorite" => "green", "blue"));
$result = array_merge_recursive ($ar1, $ar2);
?>
产生的数组将会是
array( "color" => array ( "favorite" => array( "red" , "green" ), "blue" ),5 ,10)
参考 : array_merge( )