最新的Web開發教程
 

PHP array_merge() Function

<PHP陣列參考

合併兩個陣列成一個陣列:

<?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));
?>
運行示例»

實施例2

使用具有整數密鑰只有一個數組參數:

<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>
運行示例»

<PHP陣列參考