我有一个数组,看起来是这样的:在PHP排序多维数组的日期
Array
(
[0] => Array
(
[id] => 4
[date] => 15.12.2014
[archived] => 0
)
[1] => Array
(
[id] => 3
[date] => 19.12.2014
[archived] => 0
)
[2] => Array
(
[id] => 6
[date] => 15.11.2014
[archived] => 0
)
)
我想要做的是排序的项目为高到低的顺序在第一维基础在第二维中的日期值。我可以在[日期]字段中使用strtotime()并生成一个unix时间戳(请注意,这些日期是澳大利亚格式,而不是美国。服务器产生正确的时间戳)。
我知道我可以使用arsort()来安排这个数组,但我不知道如何根据第二维数组键的值来做到这一点。
我需要的阵列看起来像这样:
Array
(
[0] => Array
(
[id] => 3
[date] => 19.12.2014
[archived] => 0
)
[1] => Array
(
[id] => 4
[date] => 15.12.2014
[archived] => 0
)
[2] => Array
(
[id] => 6
[date] => 15.11.2014
[archived] => 0
)
)
我怎样才能最好的PHP实现这一目标?
我已经尝试了以下无济于事的各种安排:
arsort($items, strtotime(['date']))
http://stackoverflow.com/questions/2699086/sort-multi-dimensional-array-by-value – Deshan 2015-02-10 07:28:53