Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Сгруппировать массив


Автор: lumentek 13.7.2010, 04:44
Есть многомерный массив. Например в массиве есть элементы с именем news_cat. 
Мне нужно сгрупиировать массив по данному элементу. Типо как реализовано в SQL - GROUP BY.


В php нашел функции array_filter,array_unique но они не применительны к многомерным массивам.

Автор: ksnk 13.7.2010, 09:26
http://php,net/array_walk_recursive ? 

Автор: CruorVult 13.7.2010, 09:34
Код

$news_new = array();
foreach($news as $v) {  
      $news_new[$v['news_cat']][] = $v;
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)