合并关联,多维数组php

时间:2013-11-12 09:45:56

标签: php multidimensional-array merge associative-array

我有一个2维和关联数组的问题,我需要在PHP中合并。

所以我想要实现的输出是这样的:

Array ( [0] => 6 [1] => 5 [2] => 9 [3] => 8 [4] => 3 [5] => 16 [6] => 55 
        [7] => 59 [8] => 56 [9] => 3 [10] => 4 .... [1293] => 2)

目前我的输出如下:

foreach ($arrayList as $key  => $list) {
                        print_r($list);
                    }

Array ( [hgeneral1] => 6 [hgeneral2] => 5 [hgeneral3] => 9 [hgeneral4] => 8 
[hgeneral5] => 3 [hgeneral6] => 16 [hmusic1] => 55 [hmusic2] => 59 [hmusic3] => 56 )
Array ( [hgeneral1] => 3 [hgeneral2] => 4 [hgeneral3] => 8 [hgeneral4] => 10 [hgeneral5]
=> 16 [hgeneral6] => 17 [hsport1] => 26 [hsport2] => 32 [hsport3] => 35 [hsport4] => 38
[hsport5] => 41 [hsport6] => 42 [hmusic1] => 55 [hmusic2] => 56 [hmusic3] => 58
[hmusic4] => 60 [hmusic5] => 61 ) Array ....

并且还有50多个阵列。

现在因为它是一个关联数组合并只会覆盖这些值(如果我理解正确的话),所以我的问题是:有没有办法将所有这些值都放到一个大数组中?

我真的很感激任何帮助,也很抱歉我的英语不好(也许还有点类似的问题,但我对编程很陌生。)

干杯

Jutschge

1 个答案:

答案 0 :(得分:0)

“如果数组包含数字键,则后面的值不会覆盖原始值,但会附加。” array_merge doc

首先使用array_values获取值,然后像array_merge(array_values(arr1),array_values(arr2)那样合并..)

相关问题