• 技术文章 >PHP >PHP数组

    php中组合数组的方法

    小妮浅浅小妮浅浅2021-03-19 11:00:43原创6381

    在学习数学时,我们会把两个集合进行合并,这种操作同样适用于数组。在我们使用数组的时候,会发现两个不同数组中有一些相同的数据,那么我们可以把它们进行合并,这样就不会出现重复。本篇挑选了两种常见的方法:+操作符和array_merge下面我们一起来看看不同的组合数组实例。

    1.+操作符

    直接将两个数组的值合并成为一个数组。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    <?php

    $a = [1,2,3,'a'=>1];

    $b = [2,2,4,'a'=>6,'b'=>9];

    $d = [1,6,7,8,'b'=>10];

    $c = $a+$b+$d;

    var_dump($c);

    //输出

    array(6) {

      [0]=> int(1)

      [1]=>int(2)

      [2]=>int(3)

      ["a"]=>int(1)

      ["b"]=>int(9)

      [3]=>int(8)

    }

      

    ?>

    2.array_merge

    直接将两个数组进行合并,两个数组键相同的情况,后面数组的值覆盖前面数组的值。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    $a = [1,2,3,'a'=>1];

    $b = [2,2,4,5,'a'=>2];

    $c = array_merge($a,$b);

    var_dump($c);

    array(8) {

      [0]=>int(1)

      [1]=> int(2)

      [2]=> int(3)

      ["a"]=> int(2)

      [3]=> int(2)

      [4]=> int(2)

      [5]=> int(4)

      [6]=> int(5)

    }

    可以看出,两个数组键相同的情况,后面数组的值覆盖前面数组的值。但是对于数字索引或者数字字符串索引,会按照顺序进行重置(第一个数组的第一个数字索引元素从0开始依次填充)

    以上就是php中组合数组的方法,一个是操作符,另一种是函数,都可以用来合并数组。大家可以根据需要,挑选适合对应数组的组合方法。更多php学习指路:php数组

    推荐操作系统:windows7系统、PHP5.6版本、DELL G3电脑。

    专题推荐:php数组
    上一篇:哈希表在php中的使用 下一篇:php中sort函数是什么

    相关文章推荐

    • php顺序查找的使用• php插值查找的用法• php中的哈希表是什么• 哈希表在php中的使用• php二叉查找树的使用• php有哪些算法面试题• php中如何添加模块?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网