我有2个数字数组.
一个以0开头,以24结尾-另一个以25开头,以50结尾.
我想合并/推动以25开头的那个以继续第一个.所以我有一个新数组,以0开始,以50结尾.
我目前正在使用array_push,这不符合我的意图,我得到这样的东西:
我如何推送数组:
0 => string 'US' (length=2)
1 => string 'AU' (length=2)
2 => string 'CA' (length=2)
3 => string 'CN' (length=2)
4 => string 'FR' (length=2)
5 => string 'DE' (length=2)
6 => string 'GB' (length=2)
7 => string 'IT' (length=2)
8 => string 'JP' (length=2)
9 => string 'KR' (length=2)
10 => string 'RU' (length=2)
11 => string 'DZ' (length=2)
12 => string 'AO' (length=2)
13 => string 'AR' (length=2)
14 => string 'AT' (length=2)
15 => string 'AZ' (length=2)
16 => string 'BB' (length=2)
17 => string 'BY' (length=2)
18 => string 'BE' (length=2)
19 => string 'BM' (length=2)
20 => string 'BR' (length=2)
21 => string 'BG' (length=2)
22 => string 'CL' (length=2)
23 => string 'CO' (length=2)
24 => string 'CR' (length=2)
25 => array
25 => string 'ZZ'
26 => string 'XX'
27 => string 'WW'
”.
这就是我想要的样子:
0 => string 'US' (length=2)
1 => string 'AU' (length=2)
2 => string 'CA' (length=2)
3 => string 'CN' (length=2)
4 => string 'FR' (length=2)
5 => string 'DE' (length=2)
6 => string 'GB' (length=2)
7 => string 'IT' (length=2)
8 => string 'JP' (length=2)
9 => string 'KR' (length=2)
10 => string 'RU' (length=2)
11 => string 'DZ' (length=2)
12 => string 'AO' (length=2)
13 => string 'AR' (length=2)
14 => string 'AT' (length=2)
15 => string 'AZ' (length=2)
16 => string 'BB' (length=2)
17 => string 'BY' (length=2)
18 => string 'BE' (length=2)
19 => string 'BM' (length=2)
20 => string 'BR' (length=2)
21 => string 'BG' (length=2)
22 => string 'CL' (length=2)
23 => string 'CO' (length=2)
24 => string 'CR' (length=2)
25 => string 'ZZ' (length=2)
26 => string 'XX' (length=2)
27 => string 'WW' (length=2) ... ECT'.
解决方法:
只需使用:
$array = $arr1 + $arr2
要么
array_merge($arr1, $arr2);
标签:arrays,php
来源: https://codeday.me/bug/20191119/2038157.html