欢迎访问宙启技术站
智能推送

使用PHP函数将数组合并:array_merge()

发布时间:2023-06-30 05:59:07

array_merge()是PHP中用于将两个或多个数组合并成一个新数组的函数。该函数会将第二个数组中的元素添加到 个数组的末尾,并返回结果数组。

基本语法:

array_merge(array1, array2, ...)

参数说明:

- array1:必需,要合并的 个数组。

- array2:可选,要合并的第二个数组。

- ...:可选,要合并的其他数组。

返回值:

该函数返回一个合并后的新数组。

示例:

$array1 = array(1, 2, 3);
$array2 = array("a", "b", "c");
$result = array_merge($array1, $array2);

print_r($result);

输出:

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

该函数可以合并多个数组,不仅限于两个数组的合并。如果合并的数组中有相同的键名,后面的数组将会覆盖前面的数组。

$array1 = array("color" => "red", 2, 4);
$array2 = array("a", "b", "color" => "blue", "shape" => "circle");
$result = array_merge($array1, $array2);

print_r($result);

输出:

Array
(
    [color] => blue
    [0] => 2
    [1] => 4
    [2] => a
    [3] => b
    [shape] => circle
)

在合并数组时,如果数组的键是数值型的,将被转换为连续的整数键。并且,array_merge()函数只能合并数组的值,不能合并数组的键。

总结:

array_merge()函数是将两个或多个数组合并成一个新数组的常用函数。该函数可以合并多个数组,并且返回一个新数组,不会影响原数组。在合并多个数组时,相同键名的数组后面的将覆盖前面的。