美文网首页
php——数组合并

php——数组合并

作者: mutang | 来源:发表于2020-09-04 22:41 被阅读0次

    php——数组合并

    第一种:

    //生成随机验证码
    $smallLetterArr = range('a', 'z', 1);
    $bigLetterArr = range('A','Z');
    $numberArr = range(0,9);
    $randArr = $smallLetterArr+$bigLetterArr+$numberArr;
    print_r($randArr);
    
    out:
    Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f [6] => g [7] => h [8] => i [9] => j [10] => k [11] => l [12] => m [13] => n [14] => o [15] => p [16] => q [17] => r [18] => s [19] => t [20] => u [21] => v [22] => w [23] => x [24] => y [25] => z )
    

    使用运算符“+”

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

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

    第二种;

    //生成随机验证码
    $smallLetterArr = range('a', 'z', 1);
    $bigLetterArr = range('A','Z');
    $numberArr = range(0,9);
    $randArr =array_merge($smallLetterArr,$bigLetterArr,$numberArr);
    print_r($randArr);
    
    out:
    Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f [6] => g [7] => h [8] => i [9] => j [10] => k [11] => l [12] => m [13] => n [14] => o [15] => p [16] => q [17] => r [18] => s [19] => t [20] => u [21] => v [22] => w [23] => x [24] => y [25] => z [26] => A [27] => B [28] => C [29] => D [30] => E [31] => F [32] => G [33] => H [34] => I [35] => J [36] => K [37] => L [38] => M [39] => N [40] => O [41] => P [42] => Q [43] => R [44] => S [45] => T [46] => U [47] => V [48] => W [49] => X [50] => Y [51] => Z [52] => 0 [53] => 1 [54] => 2 [55] => 3 [56] => 4 [57] => 5 [58] => 6 [59] => 7 [60] => 8 [61] => 9 )
    

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

    使用array_merge_recursive()函数

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

    相关文章

      网友评论

          本文标题:php——数组合并

          本文链接:https://www.haomeiwen.com/subject/ddotektx.html