У меня есть следующий формат массива в моем PHP код:PHP Сортировка массива по дате значения
foreach ($events as $info) {
$events_array[] = array(
'title' => $info->Name,
'date' => $info->Date
);
}
function cb($a, $b) {
return strtotime($a['date']) - strtotime($b['date']);
}
usort($events_array, 'cb');
Edit: Значения даты в формате: YYYY-MM-DD
На самом деле, когда я сделать print_r, я получаю
[title] => SimpleXMLElement Object () [date] => SimpleXMLElement Object ()
пожалуйста, не используйте 'Foo: .. endfoo;' синтаксис в файлах contactual кода. этот синтаксис всегда был предназначен для шаблонов, и большинство разработчиков не ожидали или не оценили его использование где-либо еще – ThiefMaster
вы уверены, что с самого начала было что-то в массиве? сделайте print_r() ПЕРЕД вызовом usort. –
does events_array имеют значения перед сортировкой? – Lighthart