最新的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阵列参考