Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

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

439
17 апреля 2008 года
Rexulnik
217 / / 09.02.2005
Всем привет!
Есть база, в ней несколько таблиц, надо выбирать с нескольких таблиц записи в 1 массив и сортировать эти элементы по дате.

 
Код:
$data = Array(
Array('text' => 'sometext', 'title' => 'somtitle', 'date' = 1204773940, 'id' = 1),
Array('text' => 'sometext', `user_id` = 7, 'title' => 'somtitle', 'date' = 1204123943, 'id' = 1),
Array('text' => 'sometext', 'id' = 1 'path' => 'somepath', 'date' = 1200123743));


элементы массива массивы с разными подмассивами, как их отсортировать по полю date?
24K
17 апреля 2008 года
ostgals
53 / / 27.08.2007
Например, можно юзать функцию usort с callback-функцией:

 
Код:
$data = Array(
   Array('text' => 'sometext', 'title' => 'somtitle', 'date' = 1204773940, 'id' = 1),
   Array('text' => 'sometext', `user_id` = 7, 'title' => 'somtitle', 'date' = 1204123943, 'id' = 1),
   Array('text' => 'sometext', 'id' = 1 'path' => 'somepath', 'date' = 1200123743));

function cmp($a, $b) { return $a['date'] - $b['date']; }

usort($data, 'cmp');


P.S. Это в возрастающем порядке, если что.
439
18 апреля 2008 года
Rexulnik
217 / / 09.02.2005
Огромное спасиба!!! )))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог