我有一个需要重新排序的多维数组。
我需要对数组进行排序,以便首先考虑 LEVEL,然后是 SECTION,其中 SECTION 等于前一个元素的 ID。
有人能帮我吗?谢谢。这是数组:
Array
(
[0] => Array
(
[LEVEL] => 1
[ID] => 1_1
[SECTION] => _
)
[1] => Array
(
[LEVEL] => 1
[ID] => 1_2
[SECTION] => _
)
[2] => Array
(
[LEVEL] => 2
[ID] => 2_1
[SECTION] => 1_1
)
[3] => Array
(
[LEVEL] => 2
[ID] => 2_2
[SECTION] => 1_2
)
[4] => Array
(
[LEVEL] => 3
[ID] => 3_1
[SECTION] => 2_1
)
[5] => Array
(
[LEVEL] => 3
[ID] => 3_2
[SECTION] => 2_2
)
这是我需要的结果:
Array
(
[0] => Array
(
[LEVEL] => 1
[ID] => 1_1
[SECTION] => _
)
[2] => Array
(
[LEVEL] => 2
[ID] => 2_1
[SECTION] => 1_1
)
[4] => Array
(
[LEVEL] => 3
[ID] => 3_1
[SECTION] => 2_1
)
[1] => Array
(
[LEVEL] => 1
[ID] => 1_2
[SECTION] => _
)
[3] => Array
(
[LEVEL] => 2
[ID] => 2_2
[SECTION] => 1_2
)
[5] => Array
(
[LEVEL] => 3
[ID] => 3_2
[SECTION] => 2_2
)