我想根据时间对数组进行排序,以便从最早到最新。我能做到这一点的最佳方法是什么?
数组看起来像这样
array([0] => 10:30)
array([0] => 13:00)
array([0] => 11:20)
array([0] => 10:30)
array([0] => 10:30)
array([0] => 08:30)
array([0] => 12:10)
array([0] => 11:20)
array([0] => 09:20)
array([0] => 13:00)
array([0] => 08:30)
array([0] => 08:30)
array([0] => 13:00)
array([0] => 15:40)
array([0] => 13:00)
array([0] => 15:40)
array([0] => 13:50)
array([0] => 13:50)
我尝试使用 usort 但没有成功。
你可以做类似的事情,
usort($arr, function($a,$b){
return strtotime($a) - strtotime($b); // if not worked. return strtotime($a[0]) - strtotime($b[0]);
});
将其转换为时间戳将解决您的问题。