📅  最后修改于: 2023-12-03 15:03:41.599000             🧑  作者: Mango
在 PHP 中,可以通过将两个或多个数组合并成一个数组来简化代码。
有两种方法可以实现合并数组:
array_merge()
函数+
运算符array_merge()
函数可将一个或多个数组合并成一个数组,并返回结果。
$first_array = [1, 2, 3];
$second_array = [4, 5, 6];
$merged_array = array_merge($first_array, $second_array);
print_r($merged_array);
输出结果为:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
)
此方法将两个数组合并成一个数组,并保持原始数组中的键。
还可以使用多个数组作为参数,如下所示:
$first_array = [1, 2, 3];
$second_array = [4, 5, 6];
$third_array = [7, 8, 9];
$fourth_array = [10, 11, 12];
$merged_array = array_merge($first_array, $second_array, $third_array, $fourth_array);
print_r($merged_array);
输出结果为:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
[7] => 8
[8] => 9
[9] => 10
[10] => 11
[11] => 12
)
此方法可以将任意数量的数组合并成一个数组。
使用 +
运算符可以将两个数组合并成一个数组,并保留原始数组中的键。
$first_array = [1, 2, 3];
$second_array = [4, 5, 6];
$merged_array = $first_array + $second_array;
print_r($merged_array);
输出结果为:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
)
与 array_merge()
不同,使用 +
运算符不会将相同键名的值重复添加到新数组中。
也可以使用 +
运算符合并多个数组,如下所示:
$first_array = [1, 2, 3];
$second_array = [4, 5, 6];
$third_array = [7, 8, 9];
$fourth_array = [10, 11, 12];
$merged_array = $first_array + $second_array + $third_array + $fourth_array;
print_r($merged_array);
输出结果为:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
[7] => 8
[8] => 9
[9] => 10
[10] => 11
[11] => 12
)
此方法可以将任意数量的数组合并成一个数组,并保留原始数组中的键。
使用 array_merge()
函数和 +
运算符都可以实现合并数组的效果。根据实际需求选择一个合适的方法即可。