我有这些数组,我想将它们组合起来并创建一个数组结果。加入数组的最简单的方法PHP
$a[2][3][4][5] = Array('amt' => 20, 'comm' => 10);
$b[2][3] = Array('amt' => 30, 'comm' => 20);
$c[2][3][4][6] = Array('amt' => 40, 'comm' => 30);
$d[2][3][7] = Array('amt' => 50, 'comm' => 40);
我试过使用array_merge_recursive()
但没有运气。
我预期的结果是:
[2] => Array(
[3] => Array (
[amt] => 30,
[comm] => 20,
[4] => Array (
[5] => Array(
[amt] => 20,
[comm] => 10
),
[6] => Array(
[amt] => 40,
[comm] => 30
)
),
[7] => Array(
[amt] => 50,
[comm] => 40
)
)
)
我只希望要合并所有相同的密钥,并生成一个综合作用的结果
你认为结果是什么? – hobbs
欢迎来到SO;为了我们更好地帮助您,您需要提供至少预期的输出,数组应该如何组合,以及为什么您尝试失败。 –
=> Array([3] => Array( [4] => Array( [5] => Array([amt] => 20,[comm] => 10) [6] = >阵列([amt] => 40,[comm] => 30) \t \t \t),[amt] => 30,[comm] => 20 [7] => Array([amt] => 50 ,[comm] => 40 ) ) – user3782464