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

PHP函数:array_merge()实现数组合并

发布时间:2023-11-09 06:05:29

array_merge()函数是PHP中用于将一个或多个数组合并成一个数组的函数。

其语法结构为:

array_merge ( array $array1 [, array $... ] ) : array

其中,array_merge()函数接受一或多个数组作为参数,并返回一个包含所有参数数组中元素的新数组。如果两个或多个数组中存在相同的键名,则后面的键值对会覆盖前面的键值对。

下面是array_merge()函数的使用示例:

$array1 = array('a', 'b', 'c');
$array2 = array('d', 'e');
$array3 = array('f', 'g', 'h');

$result = array_merge($array1, $array2, $array3);
print_r($result);

上述代码将输出:

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

在这个例子中,我们传入了三个数组$array1、$array2、$array3作为参数,array_merge()函数将这三个数组合并成一个数组$result。最终输出的结果是包含所有参数数组中元素的新数组。

需要注意的是,array_merge()函数只合并索引数组,并不会合并关联数组。如果传入的参数数组中包含关联数组,在合并后的结果中会保留原来的键名和键值对。

除了基本的数组合并外,array_merge()函数还可以用于合并多维数组,甚至可以合并带有字符串键名的数组。

总之,array_merge()函数是一个非常方便的PHP数组操作函数,可以快速实现数组的合并操作,提高开发效率。