网络大杂烩首页

网络大杂烩

  • 网站首页
  • HTML/CSS
  • javascript
  • seo优化
  • PS美工
  • 系统安全
  • 漏洞预警
  • 编程学习
  • 原创专区
  • 【网络大杂烩】是一家综合技术门户,为您提供网站建设,编程开发,安全维护,漏洞预警等技术文章

    技术文章MAP

    文章

    php的数组交叉合并获得数组交集与差集的方法

    日期:2019/12/12 14:30:04来源分类:编程开发

    php的数组,比如我有两个数组。格式如下

    $list = array('1'=>'a','2'=>'b','3'=>'c');
    $list2 = array('1'=>'1','2'=>'2','3'=>'3');

    array(3) {
    [1]=>
    string(1) "a"
    [2]=>
    string(1) "b"
    [3]=>
    string(1) "c"
    }
    array(3) {
    [1]=>
    string(1) "1"
    [2]=>
    string(1) "2"
    [3]=>
    string(1) "3"
    }

    那么我怎么想要他组成这种格式呢

    array(6) {
    [0]=>
    string(1) "a"
    [1]=>
    string(1) "1"
    [2]=>
    string(1) "b"
    [3]=>
    string(1) "2"
    [4]=>
    string(1) "c"
    [5]=>
    string(1) "3"
    }


    不知道各位在项目中有没有遇到这种问题,反正我是遇到了。首先看下实现代码:

    <?php
    $list = array('1'=>'a','2'=>'b','3'=>'c');
    $list2 = array('1'=>'1','2'=>'2','3'=>'3');
    var_dump($list);
    var_dump($list2);
    $size = count($list) > count($list2) ? count($list) : count($list2); //取出元素最多的数组循环
    $arr = array();
    for($i=1;$i <= $size; $i++){
    array_push($arr,$list[$i]); //将数组压入新的变量
    array_push($arr,$list2[$i]);//将数组压入新的变量
    }
    var_dump($arr);
    ?>

    随机推荐

    • 该分类还没有添加任何内容!
    • 该分类还没有添加任何内容!

    Copyright 2005-2019 【网络大杂烩】 版权所有 黑ICP备16886888号

    声明:本站所有文章来自互联网 如有异议 请联系本站管理员