• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP合并两个或多个数组的方法

    使用运算符“+”

    PHP的数组运算符“+”可以用来联合两个(或多个数组)。

    ?php
    
    header("content-type:text/html;charset=utf-8");
    
    $x = array("red", "green","orange"); 
    
    $y = array("red","blue","yellow","cyan"); 
    
    $z = $x + $y; // $x 与 $y 的联合
    
    var_dump($z);
    
    ?>

    输出:

    可以看出,第二个数组中只有第4个值包含在结果中,因为第二个数组的前三个元素具有和第一个数组元素相同的键。接下来让我们看看数组索引不匹配时数组联合运算符"+"的作用:

    ?php
    
    header("content-type:text/html;charset=utf-8");
    
    $x = array("a" => "red", "b" => "green"); 
    
    $y = array("c" => "blue", "d" => "yellow"); 
    
    $z = $x + $y; // $x 与 $y 的联合
    
    var_dump($z);
    
    ?>

    输出:

    可以看出:数组运算符“+”没有对结果中索引进行重新排序。

    使用array_merge()函数

    array_merge()函数可以用于将两个或多个数组合并为一个数组,例:

    ?php
    
    header("content-type:text/html;charset=utf-8");
    
    $x = array("0" => "red", "1" => "green","2" => "yellow"); 
    
    $y = array("3" => "blue", "2" => "yellow","1" => " orange"); 
    
    $z = array_merge($x, $y); // $x 与 $y 的联合
    
    var_dump($z);
    
    ?>

    输出:

    可以看出,array_merge()函数传递给数组键的数字索引在返回的数组中从零开始重新编号。

    使用array_merge_recursive()函数

    array_merge_recursive()函数可以把一个或多个数组合并为一个数组。

    ?php
    
    header("content-type:text/html;charset=utf-8");
    
    $x = array("0" => "red", "1" => "green","2" => "yellow"); 
    
    $y = array("3" => "blue", "2" => "yellow","1" => " orange"); 
    
    $z = array_merge_recursive($x, $y); // $x 与 $y 的联合
    
    var_dump($z);
    
    ?>

    输出:

    您可能感兴趣的文章:
    • PHP中数组合并的两种方法及区别介绍
    • php下将多个数组合并成一个数组的方法与实例代码
    • php 数组的合并、拆分、区别取值函数集
    • php二维数组合并及去重复的方法
    • php数组实现根据某个键值将相同键值合并生成新二维数组的方法
    • php 操作数组(合并,拆分,追加,查找,删除等)
    • php通过array_merge()函数合并两个数组的方法
    • php数组合并array_merge()函数使用注意事项
    • php合并数组并保留键值的实现方法
    • php合并数组array_merge函数运算符加号与的区别
    • PHP实现数组根据某个字段进行水平合并,横向合并案例分析
    上一篇:实例讲解通过​PHP创建数据库
    下一篇:PHP Laravel中的Trait使用方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    PHP合并两个或多个数组的方法 PHP,合并,两个,或,多个,数组,