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

使用php中的array_merge()函数合并数组的方法是什么?

发布时间:2023-08-10 09:44:35

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

语法:

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

参数说明:

- array1: 必需。规定数组。

- array2,array3...,arrayn: 可选。规定合并的数组。

返回值:

成功时返回一个合并后的数组;失败时返回 NULL。

实例:

$arr1 = array('red', 'green');
$arr2 = array('blue', 'yellow');
$arr3 = array_merge($arr1, $arr2);
print_r($arr3);

实际输出结果为:

Array
(
    [0] => red
    [1] => green
    [2] => blue
    [3] => yellow
)

array_merge() 函数会将所有的参数数组合并成一个新的数组,并按照参数的顺序将元素添加到新数组中。如果有重复的键名,后面的键值会覆盖前面的键值。

如果数组中包含字符串的键名,则合并后的数组会重新索引。例如,合并包含"foo"和"bar"的数组会产生一个新数组,索引从0开始,依次递增。

array_merge() 函数可以合并不同类型的数组,包括关联数组和索引数组。

如果数组中包含数字索引数组和关联数组,合并后的数组会保留关联关系。

除了array_merge(),PHP 还提供了其他几个合并数组的函数,例如:array_merge_recursive()、array_merge_recursive_distinct()。

使用array_merge()函数合并数组时,请确保提供的数组没有重复的键名,否则值会被覆盖。