使用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()函数合并数组时,请确保提供的数组没有重复的键名,否则值会被覆盖。
