次のような連想配列のインデックス付き配列があります。
[
['brand' => 'ABC', 'model' => 'xyz', 'size' => 13],
['brand' => 'QWE', 'model' => 'poi', 'size' => 23],
['brand' => 'ABC', 'model' => 'xyz', 'size' => 18]
];
brand
およびに基づいてグループ化するために、データを削減/マージ/再構築する必要がありmodel
ます。これら 2 つの列をグループ化する際にbrand
&のmodel
組み合わせが複数回発生する場合、size
値はインデックス付きサブ配列に形成される必要があります。それ以外の場合、size
値は単一の文字列値のままになる可能性があります。
私の望む結果:
[
['brand' => 'ABC', 'model' => 'xyz', 'size' => [13, 18]],
['brand' => 'QWE', 'model' => 'poi', 'size' => 23],
];