如何在 PHP 中对日期数组进行排序
2022-08-30 20:21:39
我有一个这种格式的数组:
Array
(
[0] => Array
(
[28th February, 2009] => 'bla'
)
[1] => Array
(
[19th March, 2009] => 'bla'
)
[2] => Array
(
[5th April, 2009] => 'bla'
)
[3] => Array
(
[19th April, 2009] => 'bla'
)
[4] => Array
(
[2nd May, 2009] => 'bla'
)
)
我想按日期的升序(基于月,日和年)对它们进行排序。最好的方法是什么?
最初,电子邮件是以MySQL日期格式获取的,因此我可以将数组置于以下状态:
Array
[
['2008-02-28']='some text',
['2008-03-06']='some text'
]
也许当它采用这种格式时,我可以遍历它们,删除所有(连字符)标记,以便将它们保留为integars,使用它们进行排序并再次循环浏览它们以对它们进行排序?如果有另一种方法,我会更喜欢,因为我每个用户都会用这个循环。'-'
array_sort()
谢谢。
编辑:我也可以这样做:
$array[$index]=array('human'=>'28 Feb, 2009',
'db'=>'20080228',
'description'=>'Some text here');
但是,使用这个,有没有办法单独根据“db”元素对数组进行排序?
编辑2:更新了初始var_dump