Задать вопрос
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 запрос?
  • Вопрос задан
  • 163 просмотра
Подписаться 2 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Решения вопроса 1
0xD34F
@0xD34F
$grouped = [];
foreach ($products as $p) {
  $grouped[$p['category-id']][] = $p['name'];
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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