陣列是這樣的(我使用PHP)如何在PHP排序這種類型的複雜的三維陣列的
array(2){[0]=>
{[0]=>"DEF"=>
{[0]=>"a",[1]=>"c",[2]=>"b"},
[1]=>"ABC"=>
{[0]=>"f",[1]=>"d",[2]=>"e"}},
[1]=>
{[0]=>"DEF"=>
{[0]=>"h",[1]=>"i",[2]=>"g"},
[1]=>"ABC"=>
{[0]=>"k",[1]=>"l",[2]=>"j"}
}
}
我想是排序它像的第一個條目,即[0]索引有兩個條目DEF和ABC所以它應該排序ABC和DEF然後在ABC也應該排序ABC。
最終的結果應該是這樣的
array(2){[0]=>
{[0]=>"ABC"=>
{[0]=>"d",[1]=>"e",[2]=>"f"},
[1]=>"DEF"=>
{[0]=>"a",[1]=>"b",[2]=>"c"}},
[1]=>
{[0]=>"ABC"=>
{[0]=>"j",[1]=>"k",[2]=>"l"},
[1]=>"DEF"=>
{[0]=>"g",[1]=>"h",[2]=>"i"}
}
}
在此先感謝
[閱讀如何提出一個很好的問題(https://stackoverflow.com/help/how-to-ask) –
可能的重複[如何在PHP中對數組和數據進行排序?](https://stackoverflow.com/questions/17364127/how-can-i-sort-arrays-and-data-in-php) – hassan
什麼是這個符號表示「[0] =>」ABC「=>」?假設位置[0]的值爲「ABC」,「{[0] =>」d「,[1] =>」e「,[2] =>」f「}」會進入什麼位置?這是陣列中的第二個位置嗎?它是一個名爲「ABC」的鍵的子陣列嗎? – MikeBergerUS