Php/func array merge

来自菜鸟教程
跳转至:导航、​搜索

PHP array_merge()函数

❮PHP数组参考

将两个数组合并为一个数组:

<?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));
?>

❮PHP数组参考