並べ替える必要がある多次元配列があります。
最初に 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
)