如何将关联数组合并到多维数组的单个关联行?

时间:2016-05-30 21:23:02

标签: php

我有这两个数组:

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

array2["associative"]

我为array1中的每个数字生成一个array2,NOT associativeKey,只生成数字。 我想合并这样的:

array1[1]["associativeKey1"]["associativeKey2"][content of array2 with all its keys]
      [2]["associativeKey1"]["associativeKey2"][content of array2 with all its keys]
你能帮帮我吗? 非常感谢!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

如果我理解正确,你可以为array1的每个顶级元素调用arra-merge

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