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