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(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 数组参考