Как отсортировать массив в PHP: примеры кода и инструкции

В PHP есть множество функций для сортировки массивов. Вот некоторые из них:

1. sort() : Она сортирует массив по возрастанию значения элементов.

php
$fruits = array("apple", "mango", "banana", "orange");
sort($fruits);
print_r($fruits);

Вывод:


Array
(
    [0] => apple
    [1] => banana
    [2] => mango
    [3] => orange
)

2. rsort() : Она сортирует массив по убыванию значения элементов.

php
$fruits = array("apple", "mango", "banana", "orange");
rsort($fruits);
print_r($fruits);

Вывод:


Array
(
    [0] => orange
    [1] => mango
    [2] => banana
    [3] => apple
)

3. asort() : Она сортирует массив по возрастанию значения элементов, сохраняя ключи.

php
$age = array("Peter" => "35", "Ben" => "37", "Joe" => "43");
asort($age);
print_r($age);

Вывод:


Array
(
    [Peter] => 35
    [Ben] => 37
    [Joe] => 43
)

4. arsort() : Она сортирует массив по убыванию значения элементов, сохраняя ключи.

php
$age = array("Peter" => "35", "Ben" => "37", "Joe" => "43");
arsort($age);
print_r($age);

Вывод:


Array
(
    [Joe] => 43
    [Ben] => 37
    [Peter] => 35
)

5. ksort() : Она сортирует массив по ключу по возрастанию.

php
$age = array("Peter" => "35", "Ben" => "37", "Joe" => "43");
ksort($age);
print_r($age);

Вывод:


Array
(
    [Ben] => 37
    [Joe] => 43
    [Peter] => 35
)

6. krsort() : Она сортирует массив по ключу по убыванию.

php
$age = array("Peter" => "35", "Ben" => "37", "Joe" => "43");
krsort($age);
print_r($age);

Вывод:


Array
(
    [Peter] => 35
    [Joe] => 43
    [Ben] => 37
)

Это некоторые основные функции сортировки массивов в PHP. Вы можете использовать любую функцию в зависимости от требований.

Похожие вопросы на: "php sort array "

Char to Char C - Конвертация символов C
Type Python: Your Ultimate Guide to Python Programming
Swagger Editor - инструмент для разработки API
Неразрешенный внешний символ: причины и решения проблемы
Python List Find: Searching for Elements in a List Made Easy
Eval Python 3: как это работает и как правильно использовать функцию eval()
<h1>Ввод данных с помощью Bootstrap
Device Android - новости, обзоры, советы
Unserialize PHP: Master the Art of Object Deserialization
Инкапсуляция в Java: принципы и применение