首页主机资讯php合并数组的方法是什么

php合并数组的方法是什么

时间2024-01-22 16:53:10发布访客分类主机资讯浏览1035
导读:PHP中合并数组的方法有以下几种: 使用+操作符:使用+操作符可以将两个数组合并成一个新的数组,如果两个数组有相同的键名,则后面的数组将覆盖前面的数组。 $array1 = array("a" => "apple", "b" =&...

PHP中合并数组的方法有以下几种:

  1. 使用+操作符:使用+操作符可以将两个数组合并成一个新的数组,如果两个数组有相同的键名,则后面的数组将覆盖前面的数组。
$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
)
  1. 使用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
)
  1. 使用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
Android中MVP模式的原理是什么 java快速排序算法代码怎么写

游客 回复需填写必要信息