strtotime()
может анализировать такие вещи, как 8:00 AM
.Это ваш друг.
function cmp_func($a, $b) {
$atime = strtotime($a['time']);
$btime = strtotime($b['time']);
if($atime == $btime) return 0;
return ($atime < $btime) ? -1 : 1;
}
usort($your_array, 'cmp_func');
Обратите внимание, что если массив (ы), который вы сортируете таким образом, очень велики, возможно, стоит сохранить значение из strtotime()
как частьзаранее, чтобы уменьшить количество обращений к нему.