如何使用日期作为键对Array进行排序?

时间:2016-08-04 14:28:46

标签: php arrays sorting

我有一个这样的数组:

array:6 [▼
 "2016-07-28" => array:18 [▶]
 "2016-07-29" => array:18 [▶]
 "2016-07-30" => array:5 [▶]
 "2016-07-31" => array:5 [▶]
 "2016-08-01" => array:17 [▶]
 "2016-08-02" => array:11 [▶]
]

我知道要恢复订单,第一个2016-08-02和最后一个2016-07-28

我试过

asort($missingArr);

结果

array:6 [▼
 "2016-07-29" => array:18 [▶]
 "2016-07-28" => array:18 [▶]
 "2016-08-01" => array:17 [▶]
 "2016-08-02" => array:11 [▶]
 "2016-07-31" => array:5 [▶]
 "2016-07-30" => array:5 [▶]
]

即使将日期转换为unix时间戳,它也会完全相同。我哪里错了?

1 个答案:

答案 0 :(得分:1)

使用krsort (k代表“密钥”,r代表“反向”)

krsort($missingArr);