Есть перебор файлов директории: Код (Text): if ($handle = opendir('./papka')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { $files[] = $file; } } closedir($handle); } При выводе массива: Код (Text): print_r($files); Выдаёт это: Код (Text): Array ( [0] => 1.htm [1] => 10.htm [2] => 11.htm [3] => 12.htm [4] => 13.htm [5] => 14.htm [6] => 15.htm [7] => 16.htm [8] => 17.htm [9] => 18.htm [10] => 19.htm [11] => 2.htm [12] => 20.htm [13] => 21.htm [14] => 22.htm [15] => 23.htm [16] => 24.htm [17] => 25.htm [18] => 26.htm [19] => 27.htm [20] => 28.htm [21] => 29.htm [22] => 3.htm ) Т.е. после 1 следует 10. После 19 следует 2. Как упорядочить, чтобы был обычный порядок? После 1 следовало 2, а не 10?
В мануале должно быть написано. Это слишком просто, чтоб гуру давал готовое решение новичку. Серьёзно.
Тоесть ты хотел присвоить булев тип $files что бы посмотреть прошла ли сортировка? https://secure.php.net/manual/ru/function.sort.php
Потому что внимательно нужно мануал прочитать. У тебя тут две проблемы, которые ты не видишь, потому что мануал не читал. 1) как верно заметил другой оратор - функция не возвращает сортированный массив, а работает с ним по ссылке. И 2) в мануале же описаны флаги, с которыми можно функцию вызвать и получить сортировку в том порядке, в котором ты изначально желаешь. Ты почти два часа сидишь на форуме вместо того чтоб зайти в мануал. Ну ок, за 300 рублей я тебе дам готовый код.