数组函数库

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( )


上一页 首页 下一页