そのような配列があるとしましょう
array(2) {
[2012]=>
array(2) {
[0]=>
array(2) {
["file"]=>
string(3) "aaa"
["mtime"]=>
int(1347534106)
}
[1]=>
array(2) {
["file"]=>
string(3) "bbb"
["mtime"]=>
int(1346293592)
}
}
[2011]=>
array(2) {
[0]=>
array(2) {
["file"]=>
string(3) "ccc"
["mtime"]=>
int(1316753224)
}
[1]=>
array(2) {
["file"]=>
string(3) "ddd"
["mtime"]=>
int(1318671936)
}
}
}
この配列を最初のインデックス (2012,2011[,2010,…]) で降順に並べ替え、すべてのサブ配列 (ルート配列のすべての値) を mtime 値で降順に並べ替えたいのですが、array_multisort() を適用する方法がわかりません。これ。最初のキーを '2012' として渡すことができ、それを連想配列のキーとして渡すことができますが、mtime で並べ替えるにはどうすればよいでしょうか?