PHP排序mutlidim数组usort无法正常工作

时间:2012-06-02 00:22:49

标签: php

您好我需要按日期对数组进行排序:

这是我的数组$ get:

Array ( 
    [0] => Array ( 
        [Date] => 02.06.2012 
        [Theme] => test 
    ) 
    [1] => Array ( 
        [Date] => 03.07.2012 
        [Theme] => lol 
    ) 
    [2] => Array ( 
        [Date] => 09.06.2012 
        [Theme] => hm 
    ) 
) 

我尝试了以下代码:

function date_sort($a, $b) {
  return strcmp($a['Date'], $b['Date']);
}

usort($get, 'date_sort');

但我得到的只是无序日期。我的日期设定为dd.mm.yyyy!

1 个答案:

答案 0 :(得分:2)

尝试

function date_sort($a, $b) {
    return strtotime($a['Date']) - strtotime($b['Date']);
}