sort Сортирует массив &reftitle.description; boolsort arrayarray intsort_flagsSORT_REGULAR Эта функция сортирует массив. После завершения работы функции элементы массива будут расположены в порядке возрастания. ¬e.sort-unstable; &reftitle.parameters; array Входной массив. sort_flags Дополнительный второй параметр sort_flags можно использовать для изменения поведения сортировки, используя следующие значения: Флаги сортировки: SORT_REGULAR - обычное сравнение элементов (без изменения типов) SORT_NUMERIC - числовое сравнение элементов SORT_STRING - строковое сравнение элементов SORT_LOCALE_STRING - сравнивает элементы как строки с учетом текущей локали. Используется локаль, которую можно изменять с помощью функции setlocale SORT_NATURAL - сравнение элементов как строк, используя естественное упорядочение, аналогичное упорядочению в функции natsort SORT_FLAG_CASE - может быть объединен (побитовое ИЛИ) с константами SORT_STRING или SORT_NATURAL для сортировки строк без учета регистра. &reftitle.returnvalues; &return.success; &reftitle.changelog; &Version; &Description; 5.4.0 Добавлена поддержка SORT_NATURAL и SORT_FLAG_CASE в параметре sort_flags 5.0.2 Добавлена поддержка SORT_LOCALE_STRING &reftitle.examples; Пример использования <function>sort</function> $val) { echo "fruits[" . $key . "] = " . $val . "\n"; } ?> ]]> &example.outputs; Фрукты отсортированы в алфавитном порядке. Пример использования <function>sort</function> с регистронезависимым естественным упорядочением $val) { echo "fruits[" . $key . "] = " . $val . "\n"; } ?> ]]> &example.outputs; Фрукты были отсортированы аналогично функции natcasesort. &reftitle.notes; ¬e.no-key-association; Как и большинство функций сортировки в PHP, sort использует реализацию алгоритма быстрой сортировки. Основной элемент выбирается из середины сортируемой части, достигая таким образом оптимального времени для уже отсортированных массивов. Следует иметь в виду, что это является деталью реализации и на нее не следует полагаться. Будьте осторожны при сортировке массивов, содержащих элементы разных типов, так как в этом случае результат работы функции sort может быть непредсказуемым. &reftitle.seealso; asort &seealso.array.sorting;