例
合并两个阵列成一个阵列:
<?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阵列参考