例
合併兩個陣列成一個陣列:
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
運行示例» 定義和用法
的array_merge()函數合併一個或多個陣列成一個陣列。
Tip:您可以在一個陣列分配給功能,或者像你一樣多。
Note:如果兩個或更多的數組元素具有相同的鍵,最後一個覆蓋等。
Note:如果分配只有一個陣列到array_merge()函數,並且鍵是整數,該函數由1對每個值(見下文實施例2)返回與從0開始整數鍵和增加新的數組。
提示:該功能和之間的差array_merge_recursive()函數是當兩個或更多個陣列元素具有相同的密鑰。 代替覆蓋按鍵, array_merge_recursive()函數使得該值作為一個數組。
句法
array_merge( array1,array2,array3... )
參數 | 描述 |
---|---|
array1 | 需要。 指定的數組 |
array2 | 可選的。 指定的數組 |
array3,... | 可選的。 指定的數組 |
技術細節
返回值: | 返回合併陣列 |
---|---|
PHP版本: | 4+ |
更新日誌: | 作為PHP 5.0的,該功能只接受型陣列的參數 |
更多示例
實施例1
合併兩個關聯數組成一個陣列:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
運行示例» <PHP陣列參考