我有一个看起来像这样的数组:
Array (
[0] =>
Array (
[2014-05-31] => value1
)
[1] =>
Array (
[2014-04-17] => value2
)
[2] =>
Array (
[2014-04-21] => value3
)
)
....等等....
我想按日期从高到低(或从最低到最高-哪个都不重要)对整个数组进行排序。我已经研究过ksort,但是我只能让它根据[0], [1], [2]
已经正确排序的索引()对数组进行排序。我想要的是这样的:
Array (
[1] =>
Array (
[2014-04-17] => value2
)
[2] =>
Array (
[2014-04-21] => value3
)
[0] =>
Array (
[2014-05-31] => value1
)
)
在上面的示例中,我们从最早的日期到最晚的日期对其进行了排序。我怎样才能做到这一点?
usort(
$array,
function($a, $b) {
return strcmp(key($a), key($b));
}
);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句