$arr = [3, 1, 2];
sort($arr); // по значению, сбрасывает ключи: [1, 2, 3]
rsort($arr); // обратная сортировка
asort($arr); // по значению, сохраняет ключи
arsort($arr); // обратная с сохранением ключей
ksort($arr); // по ключам
krsort($arr); // по ключам, обратная
// Пользовательская сортировка
usort($arr, fn($a, $b) => $a <=> $b); // spaceship operator
uasort($arr, $callback); // с сохранением ключей
uksort($arr, $callback); // по ключам
// Многополевая
array_multisort($col1, SORT_ASC, $col2, SORT_DESC, $arr);Все функции сортируют массив in-place (модифицируют оригинал). Используют алгоритм Quicksort. Spaceship оператор <=> (PHP 7) возвращает -1, 0 или 1.