普通にソートすると
img1.png img2.png img10.png img12.png
となってしまう配列を
img1.png img10.png img12.png img2.png
でソートするのが自然順アルゴリズムによるソート(人間が認識しやすいソート)
これは
$arr=new array( 'img2.png', 'img12.png', 'img1.png', 'img10.png' ); natsort($arr);
で実行できます。
natsort(配列):自然順アルゴリズムによるソート natcasesort(配列):自然順アルゴリズムによるソート(大文字小文字の違いを無視)