passshift
@passshift
php, js, html5, css

Как сгруппировать многомерный массив по ключу?

Здравствуйте!

Есть массив:

Array ( 

     [0] => Array ( 
         [user] => 1 [group] => 23434433
         ) 
     [1] => Array ( 
         [user] => 2 [group] => 23434433
         ) 

     [2] => Array ( 
         [user] => 3 [group] => 23434433
         ) 
     [3] => Array ( 
         [user] => 17 [group] => 632517529
         ) 
     [4] => Array ( 
         [user] => 18 [group] => 632517529
         ) 
     [5] => Array ( 
         [user] => 19 [group] => 632517529
         ) 
)


Есть нужда сгруппировать по ключу group, т.е. показать 2 группы (23434433 и 632517529) и какие юзеры в них входят.

Подскажите как это можно сделать?
  • Вопрос задан
  • 9142 просмотра
Решения вопроса 1
@myLizzarD
PHP developer
Вы можете просто отсортировать таким образом.
$data = array(...);
$sortedData = array();
foreach($data as $row) {
   $sortedData[$row['group']][] = $row['user'];
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы