PHP array_merge_recursive 資料合併函數與array_merge() 函數使用方法 以及執行個體教程
array_merge_recursive 定義和用法
該array_merge_recursive ( )函數合并一礦多陣列成一個陣列。之間的差異這一職能螞蟻的array_merge ( )函數是當兩個或更多的數組元素具有相同的關鍵。而不是淩駕於按鍵, array_merge_recursivse ( )函數使得價值的一個數組。 (見例1 )
文法
array_merge_recursive(array1,array2,array3...)
| Parameter |
Description |
| array1 |
Required. Specifies an array |
| array2 |
Optional. Specifies an array. |
| array3 |
Optional. Specifies an array |
提示和說明
注意:如果您指定只有一個陣列的array_merge_recursive ( )函數,它將beahave完全一樣,
array_merge ( )函數。
例如
<?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)
array_merge() 定義和用法
該array_merge ( )函數合并一礦多陣列成一個陣列。
文法
array_merge(array1,array2,array3...)
| Parameter |
Description |
| array1 |
Required. Specifies an array |
| array2 |
Optional. Specifies an array |
| array3 |
Optional. Specifies an array |
提示和說明
提示:您可以指派一個陣列的功能,或者有你喜歡。
註:如果有兩個或更多的數組元素具有相同的鍵,最後一個覆蓋等。
注意:如果您指定只有一個陣列的array_merge ( )函數,並把鑰匙是整數,
該函數返回一個新的陣列整數鍵開始在0和1增加為每個價值。 (見例2 )
<?php$a1=array("a"=>"Horse","b"=>"Dog");$a2=array("c"=>"Cow","b"=>"Cat");print_r(array_merge($a1,$a2));?>
輸出結果.
Array ( [a] => Horse [b] => Cat [c] => Cow )
再來看個執行個體.
只用一個數組參數。
<?php$a=array(3=>"Horse",4=>"Dog");print_r(array_merge($a));?>
結果.
Array ( [0] => Horse [1] => Dog )