PHP array_merge() 函数
示例
将两个数组合并为一个数组
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
自己动手试一试 »
定义和用法
array_merge() 函数可以将一个或多个数组合并为一个数组。
提示:您可以将一个数组传递给该函数,也可以传递任意数量的数组。
注意:如果两个或多个数组元素具有相同的键名,则后面的元素将覆盖前面的元素。
注意:如果只向 array_merge() 函数传递了一个数组,并且该数组的键是整数,则函数将返回一个新数组,该数组的整数键从 0 开始,并为每个值加 1(请参阅下面的示例)。
提示:该函数与 array_merge_recursive() 函数的区别在于,当两个或多个数组元素具有相同的键时。array_merge_recursive() 函数会使值成为一个数组,而不是覆盖键。
语法
array_merge(array1, array2, array3, ...)
参数值
参数 | 描述 |
---|---|
array1 | 必需。指定一个数组 |
array2 | 可选。指定一个数组 |
array3,... | 可选。指定一个数组 |
技术详情
返回值 | 返回合并后的数组 |
---|---|
PHP 版本 | 4+ |
更新日志 | 从 PHP 5.0 开始,该函数只接受数组类型的参数 |
更多示例
示例
将两个关联数组合并为一个数组
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
自己动手试一试 »
❮ PHP 数组参考