如何在PHP中排序日期数组?

前端之家收集整理的这篇文章主要介绍了如何在PHP中排序日期数组?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是PHP新手,我有PHP日期数组
[0] => 11-01-2012
[1] => 01-01-2014
[2] => 01-01-2015
[3] => 09-02-2013
[4] => 01-01-2013

我想把它排序为:

[0] => 11-01-2012
[1] => 01-01-2013
[2] => 09-02-2013
[3] => 01-01-2014
[4] => 01-01-2015

我使用asort但不工作.

因为数组项是字符串,所以需要将它们转换为日期,然后比较排序.使用自定义函数usort()排序数组,对于这种情况是一个很好的排序函数.
$arr = array('11-01-2012','01-01-2014','01-01-2015','09-02-2013','01-01-2013');    
function date_sort($a,$b) {
    return strtotime($a) - strtotime($b);
}
usort($arr,"date_sort");
print_r($arr);

检查结果于@L_404_1@

原文链接:https://www.f2er.com/php/132987.html

猜你在找的PHP相关文章