我有一个这种格式的数组:
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'
]
也许当它采用这种格式时,我可以遍历它们,删除所有'-'
(连字符)标记,以便它们保留为整数,使用array_sort()
它们对它们进行排序并再次循环它们以对它们进行排序?如果有另一种方式,我会更喜欢每个用户用这个做 3 个循环。
谢谢。
编辑:我也可以这样做:
$array[$index]=array('human'=>'28 Feb, 2009',
'db'=>'20080228',
'description'=>'Some text here');
但是使用这个,是否有任何方法可以仅基于“db”元素对数组进行排序?
编辑 2:更新了初始 var_dump