当前位置: 首页> 函数类别大全> array_merge

array_merge

合并一个或多个数组
名称:array_merge
分类:数组
所属语言:php
一句话介绍:把一个或多个数组合并为一个数组。

array_merge 函数

适用PHP版本

PHP 4 ≥ 4.0.1, PHP 5, PHP 7, PHP 8

函数说明

array_merge() 函数用于合并一个或多个数组。如果输入的数组中有相同的字符串键名,后面的数组元素将覆盖前面的元素。对于数字键名,array_merge() 会重新索引,追加在结果数组的末尾。

函数语法

array_merge(array ...$arrays): array

参数

  • $arrays — 一个或多个需要合并的数组

返回值

返回一个合并后的新数组。键名为字符串的元素会覆盖前面的相同键名元素,数字键名的元素会被重新索引。

示例

$array1 = ["color" => "red", 2, 4];
$array2 = ["a", "b", "color" => "green", "shape" => "trapezoid", 4];
$result = array_merge($array1, $array2);
print_r($result);
  

示例代码说明

上述代码中,$array1 和 $array2 合并成一个数组。字符串键 "color" 在 $array2 中存在,会覆盖 $array1 中对应的值。"shape" 是 $array2 新增的键值对,直接加入结果数组。数字键的元素(2, 4, "a", "b", 4)会重新索引,最终输出如下:

Array
(
    [color] => green
    [0] => 2
    [1] => 4
    [2] => a
    [3] => b
    [4] => trapezoid
    [5] => 4
)
  
同类函数
  • 对数组中所有值求和 array_sum

    array_sum

    对数组中所有值求和
  • 交换数组中的键和值 array_flip

    array_flip

    交换数组中的键和值
  • 为数组的每个元素应用回调函数 array_map

    array_map

    为数组的每个元素应用回调函数
  • 将数组的内部指针倒回一位 prev

    prev

    将数组的内部指针倒回一位
  • 检查给定的数组是否是一个列表 array_is_list

    array_is_list

    检查给定的数组是否是一个列表
  • 用回调函数比较键名来计算数组的交集 array_intersect_ukey

    array_intersect_ukey

    用回调函数比较键名来计算数组的交集
  • 对数组中的每个成员递归地应用用户函数 array_walk_recursive

    array_walk_recursive

    对数组中的每个成员递归地应用用户函数
  • 从数组中随机取出一个或多个单元 array_rand

    array_rand

    从数组中随机取出一个或多个单元