I want to group the data in an array with associative rows. Group should be determined by the type
value and all label_id
values within each group should be formed into a subarray.
Sample input:
$array = [
['type' => 'AAA', 'label_id' => 'A1,35'],
['type' => 'AAA', 'label_id' => 'A2,34'],
['type' => 'BBB', 'label_id' => 'B1,29'],
['type' => 'CCC', 'label_id' => 'C1,20'],
['type' => 'CCC', 'label_id' => 'C2,19'],
['type' => 'CCC', 'label_id' => 'C3,18']
];
The desired result:
[
[
'type' => 'AAA',
'label_id' => [
'A1,35',
'A2,34'
],
[
'type' => 'BBB',
'label_id' => [
'B1,29'
],
],
[
'type' => 'CCC',
'label_id' => [
'C1,20',
'C2,19',
'C3,18',
]
]
]