我看了几个谷歌,实际上也发现了这个堆栈:How to sort a date array in PHP
我的波长相同,但我不确定我是否明白了。我也读过了phpnet文档......正如我所说,我感觉很震惊。
我有一个数组:
Array
(
[0] => Array
(
[created] => 2012-06-06 21:26:25
)
[1] => Array
(
[created] => 2012-06-06 21:23:45
)
)
我基本上需要对这个数组进行排序,以便它们符合日期顺序。 这个回调函数如何工作?任何例子都会很棒!
答案 0 :(得分:1)
function MySort($a, $b)
{
if ($a['created'] == $b['created']) return 0;
return $a['created'] < $b['created'] ? -1 : 1;
}
然后使用......
usort($myarray, "MySort");
答案 1 :(得分:0)
usort
只是让您使用自己的标准进行排序。你可以简单地这样做:
usort($array, function($a, $b){
$a = strtotime($a['created']);
$b = strtotime($b['created']);
return $a-$b;
});