コントローラーusort
内で連想配列をソートするにはどうすればよいですか?symfony2
//sort
function compare($a, $b)
{
return strnatcmp($a['sort'], $b['sort']);
}
usort($content, 'compare');
それは私に次のエラーを与えます:
警告: usort() は、パラメーター 2 が有効なコールバックであると想定しています。関数 'compare' が見つからないか、関数名が無効です
このように独自のプライベート関数に入れるのと同じように
// sort
usort($content, '$this->compare');
return $content;
}
//sort
private function compare($a, $b)
{
return strnatcmp($a['sort'], $b['sort']);
}
これは変わらない
// sort
usort($content, 'compare');
return $content;
}
//sort
private function compare($a, $b)
{
return strnatcmp($a['sort'], $b['sort']);
}