【发布时间】:2017-03-08 16:16:40
【问题描述】:
如何对多维数组进行排序。这就是我的数组的样子
[0] => Array
(
[id] => 1
[title] => 3A
[active] => 1
)
[1] => Array
(
[id] => 1
[title] => A
[active] => 1
)
[2] => Array
(
[id] => 1
[title] => 2A
[active] => 1
)
[3] => Array
(
[id] => 1
[title] => B
[active] => 1
)
我尝试了几种 usort 方法,但似乎无法使其正常工作。我需要对数组进行排序,以便它按数字排序,然后按字母数字排序,如下所示:A、B、2A、3A。 我不确定如果不添加位置字段来规定标题的顺序是否可行,或者我在这里遗漏了什么?
【问题讨论】:
-
你排序不清楚。您想按数字 ASC 排序,然后按字母数字 ASC 排序?您的结果将是 2A、3A、A、B 等等。
标签: php arrays sorting multidimensional-array