php - 无法使用 usort 对日期进行排序

标签 php php4

我有用户定义的函数排序,它按日期排序。它在同一年工作正常,并且在年份更改时不起作用。 这是按函数排序的日期示例:

 01/02/2013  
 01/03/2013 
 12/12/2012  

 function mysort($a,$b) {
   return $a['date']>$b['date'];
 }

 usort($arr,"mysort");

这是一个使用 php4 的旧应用程序。有什么方法可以直接比较日期吗?

最佳答案

使用 strtotime。

function mysort($a,$b) {
    return strtotime($a['date'])>strtotime($b['date']);
}

关于php - 无法使用 usort 对日期进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14146520/

相关文章:

php - 如何将 `23/05/2012` 格式化为 DATETIME 列中的可插入值?

date - 如何计算一个月中的工作日数?

php - 编译支持 MySQL 5 的 PHP4.4

php - 正式结束对 PHP4 的支持?

php - 有PHP4的分支吗?

php - 如何在 PHP4 中解析 gettext .mo 文件而不依赖 setlocale/locales ?

php - 通过循环将值插入数据库

php - MongoDB 在发现空白条目时显示错误

javascript - 使用 php 和 Javascript 的多个文本区域的最大长度

php - 拉拉维尔 : After delete record from database the new record is in the place of the deleted record