配列は、(私はPHPを使用しています)PHPで複雑な3D配列のこのタイプをソートする方法
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]インデックスは、2つのエントリがあります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 "}"それは配列の2番目の位置ですか?それは "ABC"と呼ばれるキーのサブアレイですか? – MikeBergerUS