PHP函数使用教程:array_merge()
PHP 中的 array_merge() 函数是一个非常实用的数组合并函数,它可以将两个或多个数组合并成一个新的数组。本文将为您介绍 array_merge() 函数的使用方法及其注意点。
函数语法
array_merge ( array $array1 [, array $... ] ) : array
参数说明
$array1:必选参数。第一个要合并的数组。
$...:可选参数,表示要合并的其他数组。可以一次传入多个数组。
返回值
array_merge() 函数返回合并后的数组。
函数用途
array_merge() 函数可以用于将两个或多个数组合并成一个数组。如果两个或多个数组中的键名相同,则后者会覆盖前者。
示例代码
<?php
$arr1 = array('a', 'b', 'c');
$arr2 = array('d', 'e', 'f');
$arr3 = array('g', 'h', 'i');
$newArr = array_merge($arr1, $arr2, $arr3);
print_r($newArr);
?>
输出:
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
[5] => f
[6] => g
[7] => h
[8] => i
)
注意事项
1. array_merge() 函数只能合并数组,如果需要合并其他类型的数据,例如对象、布尔值、整型、浮点型等,则会报错。
2. array_merge() 函数会将所有的数组合并成一个新的数组,并返回该新数组。在此过程中,原数组和新数组的下标会重新排序,重新排列的下标是从 0 開始依次递增。
3. 如果多个数组中有相同的下标键值,则最后一个数组的值会覆盖前面的值。
4. 可以使用 array_merge_recursive() 函数来合并多维数组。
总结
array_merge() 函数可以将两个或多个数组合并成一个新的数组。使用该函数时需要注意数据类型及下标键值冲突的问题。为了使用方便,建议使用 array_merge_recursive() 函数来合并多维数组。
