這是我的多維數組示例。這是通過表單生成的,因此這是一個動態數組,因此可能有3個以上的條目。按鍵合併動態多維數組
$array =
[
[
'itemNo' => 1,
'desc' => [
['serialNo' => 1, 'name' => 'a'],
['serialNo' => 2, 'name' => 'b']
],
'quantity' => 2
],
[
'itemNo' => 2,
'desc' => [
['serialNo' => 1, 'name' => 'a1'],
],
'quantity' => 1
],
[
'itemNo' => 1,
'desc' => [
['serialNo' => 3, 'name' => 'c']
],
'quantity' => 1
]
];
我想通過鍵[itemNo]合併這些數組。在這個例子中,Array [0]和Array [2]具有相同的鍵'1'。
這個結果我想要的是......
$merged =
[
[
'itemNo' => 1,
'desc' => [
['serialNo' => 1, 'name' => 'a'],
['serialNo' => 2, 'name' => 'b']
['serialNo' => 3, 'name' => 'c']
],
'quantity' => 3
],
[
'itemNo' => 2,
'desc' => [
['serialNo' => 1, 'name' => 'a1'],
],
'quantity' => 1
],
];
顯示源代碼而不是轉儲 – Aaron