У меня есть массив каксортирует массив с указанным значением ключа PHP
Array
(
[0] => stdClass Object
(
[id] => 3870
[title] => Ignacio González visita los terrenos donde se ubicará el futuro aeródromo del Suroeste
[id_galeria] => 3784
[noticia_id] =>
[medio] =>
[programa] =>
[fecha] => 2013-06-26
[created] => 0000-00-00 00:00:00
[video] => /descargas/flv/20130626_aerodromo.flv
[descargable] => /descargas/mp4/20130626_aerodromo.mp4
[miniatura] => /images/img/videos/20130626_01.jpg
[published] => 1
[checked_out] => 0
[checked_out_time] => 0000-00-00 00:00:00
[noticia] => 6020
[metakey] =>
[ordering] =>
[state] => 1
[created_by] =>
)
[1] => stdClass Object
(
[id] => 3871
[title] => Ignacio González inaugura la Sede del Instituto Madrileño de Estudios Avanzados de EnergÃa, puntero a nivel mundial
[id_galeria] => 3785
[noticia_id] =>
[medio] =>
[programa] =>
[fecha] => 2013-06-26
[created] => 0000-00-00 00:00:00
[video] => /descargas/flv/20130626_indea.flv
[descargable] => /descargas/mp4/20130626_indea.mp4
[miniatura] => /images/img/videos/20130626_02.jpg
[published] => 1
[checked_out] => 0
[checked_out_time] => 0000-00-00 00:00:00
[noticia] => 6021
[metakey] =>
[ordering] =>
[state] => 1
[created_by] =>
)
[2] => stdClass Object
(
[id] => 3879
[title] => Ignacio González visita los terrenos donde se ubicará el futuro aeródromo del Suroeste
[id_galeria] => 3784
[noticia_id] =>
[medio] => Telemadrid
[programa] =>
[fecha] => 2013-06-26
[created] => 0000-00-00 00:00:00
[video] => /descargas/flv/20130626_aerodromo_presidencia.flv
[descargable] => /descargas/mp4/20130626_aerodromo_presidencia.mp4
[miniatura] => /images/img/videos/20130626_01_tm.jpg
[published] => 1
[checked_out] => 0
[checked_out_time] => 0000-00-00 00:00:00
[noticia] => 6020
[metakey] =>
[ordering] =>
[state] => 1
[created_by] =>
)
[3] => stdClass Object
(
[id] => 3867
[title] => Ignacio González recibe al Real Madrid de Baloncesto tras proclamarse Campeón de Liga
[id_galeria] => 3778
[noticia_id] =>
[medio] =>
[programa] =>
[fecha] => 2013-06-25
[created] => 0000-00-00 00:00:00
[video] => /descargas/flv/20130620_baloncestorealmadrid.flv
[descargable] => /descargas/mp4/20130620_baloncestorealmadrid.mp4
[miniatura] => /images/img/videos/20130620_01_tm.jpg
[published] => 1
[checked_out] => 0
[checked_out_time] => 0000-00-00 00:00:00
[noticia] => 6010
[metakey] =>
[ordering] =>
[state] => 1
[created_by] =>
)
[4] => stdClass Object
(
[id] => 3868
[title] => Ignacio González inaugura el nuevo Centro de Salud de Rivas-Vaciamadrid
[id_galeria] => 3782
[noticia_id] =>
[medio] =>
[programa] =>
[fecha] => 2013-06-25
[created] => 0000-00-00 00:00:00
[video] => /descargas/flv/20130625_salud.flv
[descargable] => /descargas/mp4/20130625_salud.mp4
[miniatura] => /images/img/videos/20130625_01.jpg
[published] => 1
[checked_out] => 0
[checked_out_time] => 0000-00-00 00:00:00
[noticia] => 6018
[metakey] =>
[ordering] =>
[state] => 1
[created_by] =>
)
[5] => stdClass Object
(
[id] => 3869
[title] => Ignacio González entrega los Premios de la Revista Mercados del Vino y la Distribución
[id_galeria] => 3783
[noticia_id] =>
[medio] =>
[programa] =>
[fecha] => 2013-06-25
[created] => 0000-00-00 00:00:00
[video] => /descargas/flv/20130625_vino.flv
[descargable] => /descargas/mp4/20130625_vino.mp4
[miniatura] => /images/img/videos/20130625_02.jpg
[published] => 1
[checked_out] => 0
[checked_out_time] => 0000-00-00 00:00:00
[noticia] => 6019
[metakey] =>
[ordering] =>
[state] => 1
[created_by] =>
)
[6] => stdClass Object
(
[id] => 3872
[title] => Ignacio González inaugura el nuevo Centro de Salud de Rivas-Vaciamadrid
[id_galeria] => 3782
[noticia_id] =>
[medio] => Telemadrid
[programa] =>
[fecha] => 2013-06-25
[created] => 0000-00-00 00:00:00
[video] => /descargas/flv/20130625_telemadrid_rivascentrosalud.flv
[descargable] => /descargas/mp4/20130625_telemadrid_rivascentrosalud.mp4
[miniatura] => /images/img/videos/20130625_01_tm.jpg
[published] => 1
[checked_out] => 0
[checked_out_time] => 0000-00-00 00:00:00
[noticia] => 6018
[metakey] =>
[ordering] =>
[state] => 1
[created_by] =>
)
[7] => stdClass Object
(
[id] => 3864
[title] => Ignacio González visita una residencia donde conocerá una aplicación para confeccionar menús equilibrados para mayores
[id_galeria] => 3780
[noticia_id] =>
[medio] =>
[programa] =>
[fecha] => 2013-06-24
[created] => 0000-00-00 00:00:00
[video] => /descargas/flv/20130624menu.flv
[descargable] => /descargas/mp4/20130624menu.mp4
[miniatura] => /images/img/videos/20130624_01.jpg
[published] => 1
[checked_out] => 0
[checked_out_time] => 0000-00-00 00:00:00
[noticia] => 6016
[metakey] =>
[ordering] =>
[state] => 1
[created_by] =>
)
[8] => stdClass Object
(
[id] => 3865
[title] => Ignacio González asiste a la entrega de la II Edición de los Premios a la Excelencia Educativa del Ayuntamiento de las Rozas
[id_galeria] => 3781
[noticia_id] =>
[medio] =>
[programa] =>
[fecha] => 2013-06-24
[created] => 0000-00-00 00:00:00
[video] => /descargas/flv/20130624_excelencia.flv
[descargable] => /descargas/mp4/20130624_excelencia.mp4
[miniatura] => /images/img/videos/20130624_02.jpg
[published] => 1
[checked_out] => 0
[checked_out_time] => 0000-00-00 00:00:00
[noticia] => 6017
[metakey] =>
[ordering] =>
[state] => 1
[created_by] =>
)
[9] => stdClass Object
(
[id] => 3873
[title] => Ignacio González visita una residencia donde conocerá una aplicación para confeccionar menús equilibrados para mayores
[id_galeria] => 3780
[noticia_id] =>
[medio] => Telemadrid
[programa] =>
[fecha] => 2013-06-24
[created] => 0000-00-00 00:00:00
[video] => /descargas/flv/20130624_telemadrid_menusmayores.flv
[descargable] => /descargas/mp4/20130624_telemadrid_menusmayores.mp4
[miniatura] => /images/img/videos/20130624_01_tm.jpg
[published] => 1
[checked_out] => 0
[checked_out_time] => 0000-00-00 00:00:00
[noticia] => 6016
[metakey] =>
[ordering] =>
[state] => 1
[created_by] =>
)
)
И я хочу, чтобы отсортировать массив с его значением ключа называется [noticia]
. Я много пробовал, но мне не удалось сортировать это значение без изменения его индексации.
Мне нужен сортировка массива с двумя ключевыми значениями в то же время с использованием самой последней даты и также сортировки массива с нотикой. Как я могу это сделать?
В настоящее время я использую эту функцию для сортировки массива, но я никогда не получить результат, что я хочу я не использую неправильный метод. sort_title ($ a, $ b) { if ($ a-> noticia == $ b-> noticia) return 0; возвращение ($ a-> noticia < $b-> новиция)? 1: -1; } uasort ($ this-> items, 'sorttitle'); – Prabhash
Вот оригинальный массив [link] http://doceysumando.ddns.net:18080/icm-indra2/index.php/videos/videos/0?start=500 Я хочу сортировать массив с порядком DESC – Prabhash
[ новиция], которая здесь пуста? – MixedVeg