array_merge_recursive

定義和用法,語法,提示和注釋,例子 1,

定義和用法

array_merge_recursive() 函式與 array_merge() 函式 一樣,將一個或多個數組的元素的合併起來,一個數組中的值附加在前一個數組的後面。並返回作為結果的數組
但是,與 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 )

相關詞條

熱門詞條

聯絡我們