把兩個數字組合併為一個陣列:
<?php$a1=array("a"=>"red","b"=>"green");$a2=array("c"=>"blue","b"=>"yellow") ;print_r(array_merge_recursive($a1,$a2));?>array_merge_recursive() 函數用來把一個或多個數字組合併為一個陣列。
此函數與array_merge() 函數之間的差異是在處理兩個或更多陣列元素有相同的鍵名的情況。 array_merge_recursive() 不會進行鍵名覆蓋,而是將多個相同鍵名的值遞歸組成一個陣列。
註:如果您僅向array_merge_recursive() 函數輸入數組,結果與array_merge() 相同,函數將傳回帶有整數鍵名的新數組,其鍵名稱以0 開始重新索引。
array_merge_recursive( array1,array2,array3... )
參數 | 描述 |
---|---|
array1 | 必需。規定數組。 |
array2 | 可選。規定數組。 |
array3 | 可選。規定數組。 |
傳回值: | 傳回合併的數組。 |
---|---|
PHP 版本: | 4.0.1+ |