陣列函式庫

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


上一頁 首頁 下一頁