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()函数可以把一个或多个数组合并为一个数组。
网友评论