我有一个数组或对象,其中包含我希望排序的日期。
我有以下自定义函数传递给 usort
function sortMonths($a, $b) {
if ( $a->received_date == $b->received_date ) return 0;
return ($a->received_date > $b->received_date) ? 1 : -1;
}
哪个根据需要对日期进行排序,所以我得到:
2009-05-01 2009-03-01 2008-05-01 2008-03-01 2007-03-01
但是,我如何按月分组,然后按年排序以获得:
2009-05-01 2008-05-01 2009-03-01 2008-03-01 2007-03-01
谢谢