配列の並べ替えで問題が発生しました。
私の配列の構造は次のようになります。
array(4) {
[1]=>
array(5) {
["type"]=>
string(4) "A"
["index"]=>
int(1)
}
[2]=>
array(5) {
["type"]=>
string(4) "B"
["index"]=>
int(4)
}
[3]=>
array(5) {
["type"]=>
string(4) "C"
["index"]=>
int(2)
}
[4]=>
array(5) {
["type"]=>
string(4) "D"
["index"]=>
int(3)
}
}
ご覧のとおり、各子配列内にはキー「インデックス」があり、値は正しい順序 1-2-3-4 ではなく、1-4-2-3 です。
子配列が正しい順序でリストされるように、この配列をソートするにはどうすればよいですか?
PS: 実際の配列は、これよりもはるかに大きく複雑です。