Php/func array merge
来自菜鸟教程
PHP array_merge()函数
例
将两个数组合并为一个数组:
<?php $a1=array("red","green"); $a2=array("blue","yellow"); print_r(array_merge($a1,$a2)); ?>
定义和用法
array_merge()函数将一个或多个数组合并为一个数组。
Tip: 您可以为该函数分配一个数组,也可以根据需要分配多个数组。
注意: 如果两个或多个数组元素具有相同的键,则最后一个覆盖其他元素。
注意: 如果您仅将一个数组分配给array_merge()函数,并且键是整数,则该函数返回一个新数组,该键的整数键从0开始,并为每个值加1(请参见下面的示例)。
Tip: 此功能与 array_merge_recursive()
函数是两个或多个数组元素具有相同的键时。代替覆盖键,array_merge_recursive()函数使该值成为一个数组。
句法
array_merge(array1, array2, array3, ...)
参数值
参数 | 描述 |
---|---|
array1 | 需要。指定一个数组 |
array2 | 可选的。指定一个数组 |
array3,... | 可选的。指定一个数组 |
技术细节
返回值: | 返回合并的数组 |
PHP版本: | 4+ |
更新日志: | 从PHP 5.0开始,此函数仅接受类型为array的参数 |
更多例子
例
将两个关联数组合并为一个数组:
<?php $a1=array("a"=>"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"yellow"); print_r(array_merge($a1,$a2)); ?>
例
仅将一个数组参数与整数键一起使用:
<?php $a=array(3=>"red",4=>"green"); print_r(array_merge($a)); ?>