我有这样的数组:
Array
(
[4] => Array
(
[dep] => 23:24
[seconds] => 84240
[date] => 2014-05-15 23:24:00
)
[3] => Array
(
[dep] => 04:49
[seconds] => 17340
[date] => 2014-05-16 04:49:00
)
[2] => Array
(
[dep] => 04:22
[seconds] => 15720
[date] => 2014-05-16 04:22:00
)
[1] => Array
(
[dep] => 04:07
[seconds] => 14820
[date] => 2014-05-16 04:07:00
)
[0] => Array
(
[dep] => 00:04
[seconds] => 240
[date] => 2014-05-16 00:04:00
)
)
我想排序并得到类似的东西:1. 2014-05-15 23:24:00
2014-05-16 00:04:00
2014-05-16 04:07:00
2014-05-16 04:22:00
2014-05-16 04:49:00
感谢您的重播;)
如何将值转换为 unix 时间并按此排序?
这可能是最简单的解决方案:
sort(strtotime($array['date']));
在每个字段上使用strtotime
,然后用asort
对它们进行排序。