Сортировка и вывод многомерного массива

У меня сейчас есть многомерный массив, который выглядит так:

function art_appreciation_feeds() {
 $items = array(
  array('site' => '', 'uri' => '', 'feed' => ''),
  array('site' => '', 'uri' => '', 'feed' => ''),
  array('site' => '', 'uri' => '', 'feed' => ''),
  array('site' => '', 'uri' => '', 'feed' => ''),
 );
 return $items; 
}

Верно, поэтому я вывожу значения массива с помощью этой функции:

foreach($items as $i => $row) {

Что я хочу сделать, добавляет в этот массив еще одно значение, называемое category , чтобы у меня было:

array(
  array('site' => '', 'uri' => '', 'feed' => '', 'category' => ''),
);

И когда я прохожу цикл выше, выводить его в порядке по категории поле с

Категория

только вверху каждого раздела.

Это лучший способ сделать это, и если да, то как мне изменить цикл, чтобы учесть это? Предостережение: я также могу изменить массив, если вы считаете, что что-то еще лучше.

Спасибо!

1
задан Oded 27 September 2010 в 21:00
поделиться