2013-01-03 61 views
2

我有按日期排序的用户定义函数排序。它在同一年工作正常,并且在年份发生变化时不起作用。 这由该函数排序的日期的一个示例:无法使用usort排序日期

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

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

usort($arr,"mysort"); 

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

回答

9

使用strtotime。

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