2016-05-30 37 views
0

我有这两个阵列:如何将关联数组合并到多维数组的单个关联行中?

array1[1]["associativeKey1"] 
     ["associativeKey2"] 
     [2]["associativeKey1"] 
     ["associativeKey2"] 
... 

array2["associative"] 

我生成用于ARRAY1每个号码,NOT associativeKey,只有数字单个数组2。 我想要合并这些:

array1[1]["associativeKey1"]["associativeKey2"][content of array2 with all its keys] 
     [2]["associativeKey1"]["associativeKey2"][content of array2 with all its keys] 

你能帮我吗? 非常感谢!

+0

有ARRA合并有很多方法可以做到这一点。你为什么不向我们展示一个真实的案例?解释如何做以及为什么会更好。 –

回答

0

你应该尝试使用array_values(仅在不是递归的情况下)

+0

为递归替代还有另一个[答案](http://stackoverflow.com/questions/11943678/array-values-recursive-php) – MikeVelazco

0

,如果我理解正确的话,你可以拨打array1中的每个顶级元素

foreach ($array1 as &$item) { 
    $item = array_merge($item, $array2);