PHP合并数组函数array_merge用法分析

PHP提供了array_merge函数,用于合并两个或多个数组,将它们组合成一个单独的数组。本文将介绍array_merge函数的用法。

PHP合并数组函数array_merge用法分析

PHP提供了array_merge函数,用于合并两个或多个数组,将它们组合成一个单独的数组。本文将介绍array_merge函数的用法。

语法

array_merge(array1,array2,array3,...)

参数:

  • array1 必须,表示第一个被合并的数组。
  • array2 必须,表示第二个被合并的数组。
  • array3,... 可选,表示更多的被合并的数组。

返回值:由所有参数组成的数组。

示例一

$arr1 = array("a", "b", "c");
$arr2 = array("d", "e", "f");

$result = array_merge($arr1, $arr2);

print_r($result);

输出结果:

Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => e
    [5] => f
)

上述示例中,将$arr1和$arr2两个数组合并成一个数组,成为$result数组。

示例二

$arr1 = array("name" => "张三", "age" => 20);
$arr2 = array("sex" => "男", "address" => "北京");

$result = array_merge($arr1, $arr2);

print_r($result);

输出结果:

Array
(
    [name] => 张三
    [age] => 20
    [sex] => 男
    [address] => 北京
)

上述示例中,将$arr1和$arr2两个关联数组合并成一个数组,成为$result数组。

注意事项

  • array_merge函数不会保留原始的键名,除非第一个参数是关联数组,如果有两个或更多数组元素有相同的键名,则只使用第一个元素键名的值,后面的键名会被忽略。
  • 如果您想保留一个或多个数组的键名,则可以考虑使用+运算符或array_merge_recursive函数。
  • array_merge函数只能操作数组类型的变量,对于非数组类型的变量,将会产生一个警告并且返回NULL。

本文介绍了PHP中的合并数组函数array_merge的语法、参数、返回值及示例,并提醒了在使用过程中需要注意的问题。

本文标题为:PHP合并数组函数array_merge用法分析

基础教程推荐