PHP数组按字符串日期排序

时间:2014-04-17 10:25:40

标签: php arrays sorting usort

我有一个看起来像这样的数组

array(24) { ["#HiddenId"]=> string(24) "2013-11-08T11:59:54.378Z"] }

它有多个ID /日期,但我想按日期(最近)对其进行排序

我知道如何为此格式执行此操作," 01/01 / 2014"但我相信使用这种格式更容易,但我不确定如何实施。

这是格式" 01/01 / 2014"

的代码
uasort($fileList, "my_sort");

function my_sort($a,$b)
{
    $date1 = DateTime::createFromFormat('d/m/Y', $a);
    $date2 = DateTime::createFromFormat('d/m/Y', $b);
    return $date1 < $date2;
}

我需要做类似的功能,但是对于上面显示的其他格式。

感谢任何帮助

1 个答案:

答案 0 :(得分:2)

很简单:

usort($yourArray,"strcmp");

&#34;大端&#34;像Y-m-d H:i:s这样的格式按字典顺序排序。