Функция сортировки массива в PHP: все, что вам нужно знать
Функция sort() в PHP используется для сортировки элементов массива в порядке возрастания значения. При этом ключи массива не сохраняются, а значения перенумеруются в порядке возрастания.
Рассмотрим пример:
$fruits=array("lemon","orange","banana","apple");
sort($fruits);
После выполнения данного кода массив $fruits будет иметь следующий вид:
Array
(
[0] => apple
[1] => banana
[2] => lemon
[3] => orange
)
Кроме sort(), в PHP есть ещё несколько функций сортировки массивов:
- asort() - сортирует массив в порядке возрастания значений, сохраняя ключи.
- arsort() - сортирует массив в порядке убывания значений, сохраняя ключи.
- ksort() - сортирует массив по ключам в порядке возрастания.
- krsort() - сортирует массив по ключам в порядке убывания.
Примеры:
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
asort($age);
Array
(
[Bill] => 35
[Steve] => 37
[Peter] => 43
)
arsort($age);
Array
(
[Peter] => 43
[Steve] => 37
[Bill] => 35
)
ksort($age);
Array
(
[Bill] => 35
[Peter] => 43
[Steve] => 37
)
krsort($age);
Array
(
[Steve] => 37
[Peter] => 43
[Bill] => 35
)