natsort、natcasesort を使います。
自然順ソートとは、array(10,2) をソートしたときに、コンピュータから見たソートで、10 , 2 の順番にソートされてしまうのではなく、2 , 10 の順に数値の大きい順に正しくソートしてくれるものです。
$hash = array(
'a10',
'a2',
'a30'
);
というデータがあった場合、natsort すると、
natsort($hash);
// $hashは 'a2','a10','a30' というデータになる。
スポンサードリンク
PHPサンプル集