Задать вопрос
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 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F
$grouped = [];
foreach ($products as $p) {
  $grouped[$p['category-id']][] = $p['name'];
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽