定義和用法,語法,提示和注釋,例子 1,
定義和用法
但是,與 array_merge() 不同的是,當有重複的鍵名時,值不會被覆蓋,而是將多個相同鍵名的值遞歸組成一個數組。(參見例子 1)
語法
array_merge_recursive(array1,array2,array3...) |
參數 | 描述 |
array1 | 必需。輸入的第一個數組。 |
array2 | 必需。輸入的第二個數組。 |
array3 | 可選。可指定的多個輸入數組。 |
提示和注釋
注釋:當向 array_merge_recursive() 函式僅僅輸入一個數組時,結果與 array_merge() 相同。
例子 1
<?php $a1=array("a"=>"Horse","b"=>"Dog"); $a2=array("c"=>"Cow","b"=>"Cat"); print_r(array_merge_recursive($a1,$a2)); ?> |
輸出:
Array ( [a] => Horse [b] => Array ( [0] => Dog [1] => Cat ) [c] => Cow ) |