Сортировать числовые данные в php

#php

#php

Вопрос:

это сортирует массив :

 sort($files, SORT_NUMERIC);
  

это сортирует 1.jpg , 2.jpg …
Но как насчет 1.jpg , 2.jpg , 2-1.jpg , 2-2.jpg . Приведенная выше функция не сортирует этот тип. Как я могу сделать это с помощью sorts?

Заранее спасибо

Ответ №1:

Потребуется много времени для natsort http://ca3.php.net/natsort

Если это не в состоянии обработать то, что вам нужно, функция usort() и ваша собственная пользовательская функция могут справиться с этим.

Ответ №2:

Просто удалите аргумент SORT_NUMERIC.