php合并数组的方法是什么
导读:PHP中合并数组的方法有以下几种: 使用+操作符:使用+操作符可以将两个数组合并成一个新的数组,如果两个数组有相同的键名,则后面的数组将覆盖前面的数组。 $array1 = array("a" => "apple", "b" =&...
PHP中合并数组的方法有以下几种:
- 使用+操作符:使用+操作符可以将两个数组合并成一个新的数组,如果两个数组有相同的键名,则后面的数组将覆盖前面的数组。
$array1 = array("a" =>
"apple", "b" =>
"banana");
$array2 = array("c" =>
"cat", "d" =>
"dog");
$result = $array1 + $array2;
print_r($result);
结果:
Array
(
[a] =>
apple
[b] =>
banana
[c] =>
cat
[d] =>
dog
)
- 使用array_merge函数:array_merge函数可以将多个数组合并成一个新的数组,同样如果有相同的键名,则后面的数组将覆盖前面的数组。
$array1 = array("a" =>
"apple", "b" =>
"banana");
$array2 = array("c" =>
"cat", "d" =>
"dog");
$result = array_merge($array1, $array2);
print_r($result);
结果:
Array
(
[a] =>
apple
[b] =>
banana
[c] =>
cat
[d] =>
dog
)
- 使用array_merge_recursive函数:array_merge_recursive函数可以将多个数组合并成一个新的数组,如果有相同的键名,则将值以递归方式合并成一个数组。
$array1 = array("a" =>
"apple", "b" =>
"banana");
$array2 = array("b" =>
"blue", "c" =>
"cat");
$result = array_merge_recursive($array1, $array2);
print_r($result);
结果:
Array
(
[a] =>
apple
[b] =>
Array
(
[0] =>
banana
[1] =>
blue
)
[c] =>
cat
)
需要注意的是,上述方法中的数组合并都是将后面的数组追加到前面的数组,如果想要同时保留相同键名的元素,可以使用array_replace或array_replace_recursive函数。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: php合并数组的方法是什么
本文地址: https://pptw.com/jishu/583139.html
