Оглавление
СинтаксисСортировка массива чиселСортировка массива строкСортировка массива строк без учёта регистраСортировка массива строк с "естественным порядком"Функция PHP rsort()Итог
Функция PHP sort
Функция
sort() сортирует элементы массива на месте в порядке возрастания. Синтаксис
$array- входной массив, который требуется отсортировать.$flags- один или комбинация флагов, изменяющих поведение сортировки.
По умолчанию параметр
$flags установлен в SORT_REGULAR. Это значит, что элементы массива сравниваются стандартными операторами сравнения.Для комбинирования нескольких флагов используется символ
|, например: SORT_STRING | SORT_FLAG_CASE.Функция возвращает
true при успешной сортировке и false при ошибке.Сортировка массива чисел
Пример использования функции
sort() для сортировки массива из трёх чисел:Результат:
В этом примере используется флаг
SORT_REGULAR.Сортировка массива строк
Пример сортировки массива строк по алфавиту:
Результат:
Здесь применяется флаг
SORT_STRING, который сравнивает элементы как строки.Сортировка массива строк без учёта регистра
Пример сортировки массива строк:
Результат:
Для сортировки без учёта регистра используйте комбинацию флагов:
Результат:
Сортировка массива строк с "естественным порядком"
Для сортировки в "естественном порядке" используйте флаги
SORT_STRING и SORT_NATURAL:Результат:
Функция PHP rsort()
Функция
rsort() работает аналогично sort(), но сортирует элементы массива по убыванию. Её синтаксис:Пример сортировки массива с естественным порядком по убыванию:
Результат:
Итог
- Используйте функцию
sort()для сортировки элементов массива по возрастанию. - Используйте функцию
rsort()для сортировки элементов массива по убыванию. - Для изменения поведения сортировки применяйте один или несколько флагов.

