当前位置: 首页> 函数类别大全> 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
)
  
同类函数
  • 计算数组中的单元数目,或对象中的属性个数 count

    count

    计算数组中的单元数目,或对象中的属性个数
  • 交换数组中的键和值 array_flip

    array_flip

    交换数组中的键和值
  • 把数组中的值赋给一组变量 list

    list

    把数组中的值赋给一组变量
  • 用回调函数迭代地将数组简化为单一的值 array_reduce

    array_reduce

    用回调函数迭代地将数组简化为单一的值
  • current的别名 pos

    pos

    current的别名
  • 返回输入数组中单个列的值 array_column

    array_column

    返回输入数组中单个列的值
  • 从关联数组中取得键名 key

    key

    从关联数组中取得键名
  • 为数组的每个元素应用回调函数 array_map

    array_map

    为数组的每个元素应用回调函数