leni_m
@leni_m
ЧупаКобрус

Как сгруппировать массив?

есть массив
$products = 
[
'0' => 
   [
   'category-id' => '...'
   'name' => '...'
   ]
'1' =>
   [
   'category-id' => '...'
   'name' => '...'
   ]
и т.д.
]

Как его сгруппировать так, чтобы name разбросались по одинаковым category-id, т.е. для category-id = 1 свои name, для category-id = 2 свои name и т.д.

Или может есть такой SQL запрос?
  • Вопрос задан
  • 162 просмотра
Решения вопроса 1
0xD34F
@0xD34F
$grouped = [];
foreach ($products as $p) {
  $grouped[$p['category-id']][] = $p['name'];
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы