配列を値の自然順で並び替えするには、natsort()関数を使用します。
自然順とは、人間が行うようなアルファベットまたは数字の文字列の順序のことです。
<?php $array1 = $array2 = array('image12.jpg', 'image17.jpg', 'image3.jpg', 'image1.jpg'); sort($array1); /* 配列の中身 $array1[0] = img12.jpg $array1[1] = img17.jpg $array1[2] = img3.jpg $array1[3] = img1.jpg */ natsort($array2); /* 配列の中身 $array2[3] = img1.jpg $array2[2] = img3.jpg $array2[1] = img12.jpg $array2[0] = img17.jpg */ ?>
[対象]
PHP 5.x