sort
Сортирует массив по возрастанию.
Доступно с: PHP 4
Синтаксис
sort(array &$array, int $flags = SORT_REGULAR): trueПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $array | array | Массив, который будет отсортирован. Передаётся по ссылке и изменяется. |
| $flags | int | Способ сравнения: `SORT_REGULAR`, `SORT_NUMERIC`, `SORT_STRING` и другие. |
Возвращаемое значение
trueВсегда `true`. Результат сортировки — сам изменённый массив.
Примеры
Сортировка по возрастанию:
<?php
$numbers = [3, 1, 2];
sort($numbers);
echo implode(', ', $numbers);Результат:
1, 2, 3rsort() сортирует по убыванию:
<?php
$numbers = [3, 1, 2];
rsort($numbers);
echo implode(', ', $numbers);Результат:
3, 2, 1Примечания
Функция меняет сам массив и заново нумерует ключи, поэтому для ассоциативных массивов не подходит: там используют asort() (по значениям) и ksort() (по ключам).
См. также
- array_reverse — Возвращает массив с элементами в обратном порядке.
- array_unique — Удаляет из массива повторяющиеся значения.
Вопросы и ответы по теме
В учебнике
- Массивы — Списки и ассоциативные массивы в PHP — создание, изменение, перебор и полезные функции.