如何将时间从开始到结束排序为时间序列[PHP]

如何将时间从开始到结束排序为时间序列[PHP],php,Php,我对数组进行了混合时间排序,它是一个字符串1:30,3:20,2:10,我想是1:30,2:10,3:20 有没有人能帮我解决这个问题,我很困惑。排序时间数组 要排序的数组:时间 $arr = array("1:30","3:20","2:10"); 排序后:时间 $arr = array("1:30","3:20","2:10"); 打印方式如下:1:30,2:10,3:20 usort($arr, function ($a, $b) { return strtotime($a)

我对数组进行了混合时间排序,它是一个字符串1:30,3:20,2:10,我想是1:30,2:10,3:20 有没有人能帮我解决这个问题,我很困惑。排序时间数组

要排序的数组:时间

$arr = array("1:30","3:20","2:10");
排序后:时间

$arr = array("1:30","3:20","2:10");
打印方式如下:1:30,2:10,3:20

usort($arr, function ($a, $b) {
    return strtotime($a) <=> strtotime($b);
});

那么$arr;?很高兴提供帮助,欢迎使用Stack Overflow。如果此答案解决了您的问题,请将其标记为已接受。