У меня есть таблица базы данных, которая дает мне следующий результат:
array(8) {
["link_id"]=>
string(2) "20"
["link_url"]=>
string(56) "http://url.of/website"
["link_name"]=>
string(34) "Website title"
["link_target"]=>
string(0) ""
["link_description"]=>
string(0) ""
["link_updated"]=>
string(19) "2009-05-24 16:51:04"
["taxonomy_id"]=>
string(2) "36"
["term_id"]=>
string(2) "34"
["category_name"]=>
string(15) "Link category"
}
Я хочу отсортировать многие из этих массивов в один многомерный массив на основе ключа category_name , а затем отсортировать по ключу link_updated .
Так что я в конечном итоге хочу, чтобы это выглядело так:
array(2) {
["First category"]=>
array(2) {
["link_name"]=>
string(11) "Newest link"
["link_updated"]=>
string(19) "2009-05-24 16:51:24"
}
["Second category"]=>
array(2) {
["link_name"]=>
string(10) "Older link"
["link_updated"]=>
string(19) "2009-05-20 05:32:56"
}
}
Я понятия не имею, как это сделать, но я думаю, что мне нужно создать собственный метод сортировки (usort ())?
РЕДАКТИРОВАТЬ: я хочу показать 5 ссылок в каждой категории.