我有這些數組,我想將它們組合起來並創建一個數組結果。加入數組的最簡單的方法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