sortСортирует массив
&reftitle.description;
boolsortarrayarrayintflagsSORT_REGULAR
Функция сортирует массив. После завершения работы функции элементы
массива будут расположены в порядке возрастания.
¬e.sort-unstable;
&reftitle.parameters;
array
Входной массив.
&sort.flags.parameter;
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
Пример использования sort
$val) {
echo "fruits[" . $key . "] = " . $val . "\n";
}
?>
]]>
&example.outputs;
Фрукты отсортированы в алфавитном порядке.
Пример использования sort с регистронезависимым естественным
упорядочением
$val) {
echo "fruits[" . $key . "] = " . $val . "\n";
}
?>
]]>
&example.outputs;
Фрукты были отсортированы аналогично функции natcasesort.
&reftitle.notes;
¬e.no-key-association;
Как и большинство функций сортировки в PHP, sort использует
реализацию алгоритма быстрой сортировки.
Основной элемент выбирается из середины сортируемой части, достигая таким образом
оптимального времени для уже отсортированных массивов. Следует иметь в виду,
что это является деталью реализации и не следует на неё полагаться.
Будьте осторожны при сортировке массивов, содержащих элементы разных типов,
так как в этом случае результат работы функции sort
может быть неожиданным, если параметр flags равен SORT_REGULAR.
&reftitle.seealso;
asortrsort&seealso.array.sorting;