2018-10-12 16:00:59 -04:00
---
title: Sorting Arrays
localeTitle: Сортировка массивов
---
## Сортировка массивов
PHP предлагает несколько функций для сортировки массивов. Н а этой странице описаны различные функции и примеры.
2019-04-09 09:55:05 +03:00
### sort()
2018-10-12 16:00:59 -04:00
Функция `sort()` сортирует значения массива в порядке возрастания в алфавитном / цифровом порядке (например, A, B, C, D, E ... 5, 4, 3, 2, 1 ...)
```PHP
< ?php
$freecodecamp = array("free", "code", "camp");
sort($freecodecamp);
print_r($freecodecamp);
```
2019-04-09 09:55:05 +03:00
**Вывод:**
2018-10-12 16:00:59 -04:00
```text
Array
(
[0] => camp
[1] => code
[2] => free
)
```
### rsort ()
Функции `rsort()` сортируют значения массива в нисходящем алфавитном / числовом порядке (Eg Z, Y, X, W, V ... 5, 4, 3, 2, 1 ...)
```PHP
< ?php
$freecodecamp = array("free", "code", "camp");
rsort($freecodecamp);
print_r($freecodecamp);
```
2019-04-09 09:55:05 +03:00
**Вывод:**
2018-10-12 16:00:59 -04:00
```text
Array
(
[0] => free
[1] => code
[2] => camp
)
```
### asort ()
Функция `asort()` сортирует ассоциативный массив по е г о значениям в восходящем алфавитном / цифровом порядке (например, A, B, C, D, E ... 5, 4, 3, 2, 1 ...)
```PHP
< ?php
$freecodecamp = array("zero"=>"free", "one"=>"code", "two"=>"camp");
asort($freecodecamp);
print_r($freecodecamp);
```
2019-04-09 09:55:05 +03:00
**Вывод:**
2018-10-12 16:00:59 -04:00
```text
Array
(
[two] => camp
[one] => code
[zero] => free
)
```
### ksort ()
Функция `ksort()` сортирует ассоциативный массив по е г о ключам в порядке возрастания в алфавитном / цифровом порядке (например, A, B, C, D, E ... 5, 4, 3, 2, 1 ...)
```PHP
< ?php
$freecodecamp = array("zero"=>"free", "one"=>"code", "two"=>"camp");
ksort($freecodecamp);
print_r($freecodecamp);
```
2019-04-09 09:55:05 +03:00
**Вывод:**
2018-10-12 16:00:59 -04:00
```text
Array
(
[one] => code
[two] => camp
[zero] => free
)
```
### arsort ()
Функция `arsort()` сортирует ассоциативный массив по е г о значениям в нисходящем алфавитном / цифровом порядке (Eg Z, Y, X, W, V ... 5, 4, 3, 2, 1 ...)
```PHP
< ?php
$freecodecamp = array("zero"=>"free", "one"=>"code", "two"=>"camp");
arsort($freecodecamp);
print_r($freecodecamp);
```
2019-04-09 09:55:05 +03:00
**Вывод:**
2018-10-12 16:00:59 -04:00
```text
Array
(
[zero] => free
[one] => code
[two] => camp
)
```
### krsort ()
Функция `krsort()` сортирует ассоциативный массив по е г о клавишам в нисходящем алфавитном / цифровом порядке (Eg Z, Y, X, W, V ... 5, 4, 3, 2, 1 ...)
```PHP
< ?php
$freecodecamp = array("zero"=>"free", "one"=>"code", "two"=>"camp");
krsort($freecodecamp);
print_r($freecodecamp);
```
2019-04-09 09:55:05 +03:00
**Вывод:**
2018-10-12 16:00:59 -04:00
```text
Array
(
[zero] => free
[two] => camp
[one] => code
)
```
#### Дополнительная информация:
* [Справочник php.net sort () ](https://secure.php.net/manual/en/function.sort.php )
* [Руководство пользователя php.net rsort () ](https://secure.php.net/manual/en/function.rsort.php )
* [Руководство пользователя php.net asort () ](https://secure.php.net/manual/en/function.asort.php )
* [Руководство пользователя php.net ksort () ](https://secure.php.net/manual/en/function.ksort.php )
* [Руководство пользователя php.net arsort () ](https://secure.php.net/manual/en/function.arsort.php )
* [Руководство пользователя php.net krsort () ](https://secure.php.net/manual/en/function.krsort.php )
2019-04-09 09:55:05 +03:00
* [Руководство пользователя php.net print\_r () ](https://secure.php.net/manual/en/function.print-r.php )