PHP Sort Array по номеру в имени файлаHtml

Программисты Html
Ответить
Anonymous
 PHP Sort Array по номеру в имени файла

Сообщение Anonymous »

Я работаю над фотогалереей, которая автоматически сортирует фотографии на основе номеров имени файла. < /p>

У меня есть следующий код: < /p>

Код: Выделить всё

//calculate and sort
$totaal = 0;
if($handle_thumbs = opendir('thumbs')){
$files_thumbs = array();
while(false !== ($file = readdir($handle_thumbs))){
if($file != "." && $file != ".."){
$files_thumbs[] = $file;
$totaal++;
}
}
closedir($handle_thumbs);
}
sort($files_thumbs);

//reset array list
$first = reset($files_thumbs);
$last = end($files_thumbs);
//match and split filenames from array values - image numbers
preg_match("/(\d+(?:-\d+)*)/", "$first", $matches);
$firstimage = $matches[1];
preg_match("/(\d+(?:-\d+)*)/", "$last", $matches);
$lastimage = $matches[1];
Но когда у меня есть имена файлов, такие как photo-aname_0333.jpg , photo-bname_0222.jpg , он начинается с фото-анаме_0333 вместо 0222 .

Как я могу сортировать по номерам имени файла?

Подробнее здесь: https://stackoverflow.com/questions/446 ... n-filename
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»