私はCakePHPフレームワーク内で作業しており、値で並べ替える必要がある次の多次元配列があります。を使用しusort
ていますが、の子で並べ替える方法がわかりません[ForumPost]
。
配列は次のとおりです。
Array
(
[0] => Array
(
[ForumPost] => Array
(
[id] => 174
[forum_id] => 81
[user_id] => 39
[title] => A test post
[1] => Array
(
[ForumPost] => Array
(
[id] => 64
[forum_id] => 208
[user_id] => 36
[title] => B test post
... etc
私の関数と呼び出しは次のとおりです。
usort($array, array("ForumSearchesController", "cmp"));
function cmp($a, $b) {
return $a['ForumPost']['title'] - $b['ForumPost']['title'];
}