@craig.emmerich
В PHP есть несколько функций для сортировки массивов. Некоторые из них:
- sort() - сортирует массив в порядке возрастания значений.
1
2
3
|
$numbers = array(4, 2, 8, 6);
sort($numbers);
print_r($numbers);
|
Вывод:
1
|
Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 8 )
|
- rsort() - сортирует массив в порядке убывания значений.
1
2
3
|
$numbers = array(4, 2, 8, 6);
rsort($numbers);
print_r($numbers);
|
Вывод:
1
|
Array ( [0] => 8 [1] => 6 [2] => 4 [3] => 2 )
|
- asort() - сортирует массив в порядке возрастания значений, сохраняя ключи.
1
2
3
|
$ages = array("Peter" => 32, "John" => 45, "Mary" => 27);
asort($ages);
print_r($ages);
|
Вывод:
1
|
Array ( [Mary] => 27 [Peter] => 32 [John] => 45 )
|
- arsort() - сортирует массив в порядке убывания значений, сохраняя ключи.
1
2
3
|
$ages = array("Peter" => 32, "John" => 45, "Mary" => 27);
arsort($ages);
print_r($ages);
|
Вывод:
1
|
Array ( [John] => 45 [Peter] => 32 [Mary] => 27 )
|
- ksort() - сортирует массив по ключам в порядке возрастания.
1
2
3
|
$ages = array("Peter" => 32, "John" => 45, "Mary" => 27);
ksort($ages);
print_r($ages);
|
Вывод:
1
|
Array ( [John] => 45 [Mary] => 27 [Peter] => 32 )
|
- krsort() - сортирует массив по ключам в порядке убывания.
1
2
3
|
$ages = array("Peter" => 32, "John" => 45, "Mary" => 27);
krsort($ages);
print_r($ages);
|
Вывод:
1
|
Array ( [Peter] => 32 [Mary] => 27 [John] => 45 )
|
Это только несколько из множества функций, доступных в PHP для сортировки массивов. Для получения более подробной информации можно посмотреть в официальной документации PHP.