natsort
引用元: PHP: natsort – Manual.
たとえば、日付とか数字をそのまま入れちゃったやつとかのソートって
sort($array) 関数で普通にタタタッと。
1:2013/1/1
2:2013/1/10
3:2013/1/2
4:2013/1/22
5:2013/1/3
とかなるじゃないですか。
それをちゃんと日付順にしたい!!ってときは「natsort」自然順ソート が便利でした。
上の例の配列を
natsort($array) って関数にかけると・・・
1:2013/1/1
2:2013/1/2
3:2013/1/3
4:2013/1/10
5:2013/1/22
ってなります!
便利すぎだなぁ。
通常ならスラッシュで区切って・・・ゼロ埋めして・・・再結合して・・・・
ソーティん!!!
って感じのところこれ一発。
画像名とかもこれでいけちゃう。
1:img1.gif
2:img10.gif
3:img2.gif
4:img3.gif
5:img4.gif
ってなっちゃうところを
natsort($array);
でやると
1:img1.gif
2:img2.gif
3:img3.gif
4:img4.gif
5:img10.gif
ってなるだよ。
便利ですねえ~
その他のソートメソッドも充実しているからPHPってラクよね。