4.1 KiB
title | localeTitle |
---|---|
Sorting Arrays | Сортировка массивов |
Сортировка массивов
PHP предлагает несколько функций для сортировки массивов. На этой странице описаны различные функции и примеры.
Сортировать()
Функция sort()
сортирует значения массива в порядке возрастания в алфавитном / цифровом порядке (например, A, B, C, D, E ... 5, 4, 3, 2, 1 ...)
<?php
$freecodecamp = array("free", "code", "camp");
sort($freecodecamp);
print_r($freecodecamp);
Выход:
Array
(
[0] => camp
[1] => code
[2] => free
)
rsort ()
Функции rsort()
сортируют значения массива в нисходящем алфавитном / числовом порядке (Eg Z, Y, X, W, V ... 5, 4, 3, 2, 1 ...)
<?php
$freecodecamp = array("free", "code", "camp");
rsort($freecodecamp);
print_r($freecodecamp);
Выход:
Array
(
[0] => free
[1] => code
[2] => camp
)
asort ()
Функция asort()
сортирует ассоциативный массив по его значениям в восходящем алфавитном / цифровом порядке (например, A, B, C, D, E ... 5, 4, 3, 2, 1 ...)
<?php
$freecodecamp = array("zero"=>"free", "one"=>"code", "two"=>"camp");
asort($freecodecamp);
print_r($freecodecamp);
Выход:
Array
(
[two] => camp
[one] => code
[zero] => free
)
ksort ()
Функция ksort()
сортирует ассоциативный массив по его ключам в порядке возрастания в алфавитном / цифровом порядке (например, A, B, C, D, E ... 5, 4, 3, 2, 1 ...)
<?php
$freecodecamp = array("zero"=>"free", "one"=>"code", "two"=>"camp");
ksort($freecodecamp);
print_r($freecodecamp);
Выход:
Array
(
[one] => code
[two] => camp
[zero] => free
)
arsort ()
Функция arsort()
сортирует ассоциативный массив по его значениям в нисходящем алфавитном / цифровом порядке (Eg Z, Y, X, W, V ... 5, 4, 3, 2, 1 ...)
<?php
$freecodecamp = array("zero"=>"free", "one"=>"code", "two"=>"camp");
arsort($freecodecamp);
print_r($freecodecamp);
Выход:
Array
(
[zero] => free
[one] => code
[two] => camp
)
krsort ()
Функция krsort()
сортирует ассоциативный массив по его клавишам в нисходящем алфавитном / цифровом порядке (Eg Z, Y, X, W, V ... 5, 4, 3, 2, 1 ...)
<?php
$freecodecamp = array("zero"=>"free", "one"=>"code", "two"=>"camp");
krsort($freecodecamp);
print_r($freecodecamp);
Выход:
Array
(
[zero] => free
[two] => camp
[one] => code
)