これは私の多次元配列の例です。これはフォームを通じて生成されるので、これは動的配列なので、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