Добрый вечер.
У меня есть многомерный массив, который может содержать одинаковые элементы
$array = [
['id' => '1', 'taste' => 'lime'],
['id' => '1', 'taste' => 'lime'],
['id' => '1', 'taste' => 'orange'],
['id' => '1', 'taste' => 'orange'],
['id' => '2', 'taste' => 'apple'],
];
Как привести его к такому виду? Чтобы в результате были id без повтора, и у каждого id был подмассив с наименованиями вкусов и их количеством, то есть примерно такой результат.
$result = [
'1' => ['lime' => '2', 'orange' => '2'];
'2' => ['apple' => '1'];
]