array_merge

array_merge()是PHP語言中的一個函式,作用是將兩個或多個數組的單元合併起來,相同字元串鍵的值覆蓋前一個值,數字索引對應的數值重新排序並返回結果。

基本介紹

  • 中文名:array_merge
  • 來源:PHP語言
  • 類型:函式
  • 隸屬:程式代碼
定義,用法,區別總結,

定義

array_merge() 將一個或多個數組的單元合併起來,一個數組中的值附加在前一個數組的後面。返回作為結果的數組。
array array_merge ( array $array1 [, array $array2 [, array $... ]] )

用法

1)如果輸入的數組中有相同的字元串鍵名,該鍵的鍵值為最後一個鍵名對應的值(後面的值覆蓋前面相同的值)。如果數組是數字鍵名的,則鍵名會以連續方式重新索引,即後面的值將不會覆蓋原來的值,而是附加到後面。
2)如果僅僅向 array_merge() 函式輸入了一個數組,且鍵名是整數,則該函式將返回帶有整數鍵名的新數組,其鍵名以 0 開始進行重新索引。(參見例子 2)
3):當後面數組元素中鍵名與其前面數組元素鍵名相同時,則結果數組中相應鍵名的鍵值則被後者覆蓋,即為後者鍵值。(參見例子3)
語法
array_merge(array1[,array2[,array3...]])
參數
描述
array1
必需。輸入的第一個數組。
array2
可選。輸入的第二個數組。
array3
可選。可指定的多個輸入數組。
例子 1
<?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 )
例子 2
僅使用一個數組參數:
<?php
$a=array(3=>"Horse",4=>"Dog");
print_r(array_merge($a));
?>
輸出:
Array ( [0] => Horse [1] => Dog )
例子 3
<?php
$a1=array("a"=>"Horse","b"=>"Dog");
$a2=array("a"=>"Cow","b"=>"Cat");
print_r(array_merge($a1,$a2));
?>

相關詞條

熱門詞條

聯絡我們