Сортировка массива в PHP

Сортировка массива в PHP может быть выполнена с использованием различных функций и методов. Рассмотрим несколько примеров кода для сортировки массива в PHP.

1. Сортировка встроенной функцией sort():

php
$numbers = array(5, 1, 3, 2, 4);
sort($numbers);
print_r($numbers);

Результат:


Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)

2. Сортировка встроенной функцией rsort() в обратном порядке:

php
$numbers = array(5, 1, 3, 2, 4);
rsort($numbers);
print_r($numbers);

Результат:


Array
(
    [0] => 5
    [1] => 4
    [2] => 3
    [3] => 2
    [4] => 1
)

3. Сортировка ассоциативного массива по значениям с использованием функции asort():

php
$ages = array("John" => 25, "Mike" => 30, "Anna" => 20);
asort($ages);
print_r($ages);

Результат:


Array
(
    [Anna] => 20
    [John] => 25
    [Mike] => 30
)

4. Сортировка ассоциативного массива по ключам с использованием функции ksort():

php
$ages = array("John" => 25, "Mike" => 30, "Anna" => 20);
ksort($ages);
print_r($ages);

Результат:


Array
(
    [Anna] => 20
    [John] => 25
    [Mike] => 30
)

5. Сортировка массива пользовательской функцией с использованием функции usort():

php
$numbers = array(5, 1, 3, 2, 4);
usort($numbers, function($a, $b) {
    if ($a == $b) {
        return 0;
    }
    return ($a < $b) ? -1 : 1;
});
print_r($numbers);

Результат:


Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)

Это лишь несколько примеров сортировки массивов в PHP. В PHP также доступны другие функции и методы для сортировки, такие как array_multisort(), natsort(), uasort() и другие, которые позволяют различные варианты сортировки в соответствии с требованиями проекта или задачи.

Похожие вопросы на: "сортировка массива php "

IntelliJ IDEA Community Edition - бесплатный код-редактор от JetBrains
To String C: Конвертация данных в строковый формат
Python: Срезы строк
Case Java – решения и примеры использования языка программирования Java
PLT Bar - Лучшее место для коктейлей в городе
Lerna: Managing JavaScript Projects Made Easy
Include JS - примеры использования JavaScript на сайте
Path Windows: Как корректно настроить переменную окружения в Windows
Maxresdefault - лучшее качество видео для вашего просмотра
Powershell 7: новейшая версия мощного инструмента для автоматизации