📅  最后修改于: 2023-12-03 14:52:47.602000             🧑  作者: Mango
在PHP中,数组是常见的数据类型之一。当我们需要将多个数组合并成一个数组或在两个数组之间创建键值对时,我们可以使用array_merge()
和array_combine()
函数来实现。
array_merge()
函数将两个或多个数组合并成一个数组。返回结果数组包含所有的输入数组的元素。
语法:
array_merge ( array $array1 [, array $... ] ) : array
参数:
array1
:必需,要被合并的第一个数组。array2…
:可选,包含要合并到结果数组中的数组。返回值:
返回一个合并后的数组,其中包含所有输入数组中的元素。
实例:
$array1 = array('a', 'b', 'c');
$array2 = array('d', 'e', 'f');
$array3 = array('g', 'h', 'i');
$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
[8] => i
)
array_combine()
函数接收两个数组,一个用作键名,另一个用作键值,它将两个数组合并成一个新数组并返回。
语法:
array_combine ( array $keys , array $values ) : array
参数:
keys
:必需,作为新数组键的数组。values
:必需,作为新数组值的数组。返回值:
返回由两个数组中的元素组成的数组,其中第一个数组的元素作为新数组的键,第二个数组的元素作为新数组的值。
实例:
$keys = array('name', 'age', 'gender');
$values = array('John', 25, 'male');
$result = array_combine($keys, $values);
print_r($result);
输出结果:
Array
(
[name] => John
[age] => 25
[gender] => male
)
通过熟练掌握array_merge()
和array_combine()
函数的用法,我们可以更加高效地操作数组,提高代码编写效率。