Laravel Группировка массива

aleks_lv

Новичок
Доброго
как с этого
Код:
array(5) {
  [0]=>
  array(3) {
    ["title"]=>
    string(71) "Восточный административный округ (ВАО)"
    ["id"]=>
    int(5)
    ["typ_id"]=>
    int(1)
  }
  [3]=>
  array(3) {
    ["title"]=>
    string(26) "Воскресенское"
    ["id"]=>
    int(41)
    ["typ_id"]=>
    int(5)
  }
  [4]=>
  array(3) {
    ["title"]=>
    string(22) "Вороновское"
    ["id"]=>
    int(52)
    ["typ_id"]=>
    int(5)
  }
  [1]=>
  array(3) {
    ["title"]=>
    string(18) "Восточный"
    ["id"]=>
    int(26)
    ["typ_id"]=>
    int(6)
  }
  [2]=>
  array(3) {
    ["title"]=>
    string(37) "Восточное Измайлово"
    ["id"]=>
    int(29)
    ["typ_id"]=>
    int(6)
  }
}
сгруппировать по тип typ_id
что б типа того вышло
Код:
array(
       1=>array(array(["title"]=>"Восточный административный округ (ВАО)"))),
       5=>array(
                array(["title"]=>"Воскресенское")),
                array(["title"]=>"Вороновское")),
                ),
 

Andkorol

Новичок
Циклом проходи по исходному массиву – и собирай его элементы в новый массив, в котором ключами будут значения поля typ_id:
PHP:
$new_array[$item['typ_id']][] = ['title' => $item['title']];
 
Сверху