Шаг 55.
Основы языка PHP.
Сортировка массивов. Функции rsort(), arsort(), ksort() и krsort()

    На этом шаге мы рассмотрим еще несколько функций, используемых для сортировки массивов.

    Часто встречаются случаи, когда надо отсортировать элементы массива в обратном порядке. Для этого применяются функции rsort() и arsort(), которые работают аналогично разобранным функциям.

    Если есть сортировка элементов массива по значению, то логично было бы добавить сортировку по ключу. Именно эту задачу выполняет функция ksort(). Например:

<?php
$closets = array("Петров" => "Майка", 
                 "Иванов" => "Кроссовки", 
                 "Сидоров" => "Шорты");
ksort($closets);
foreach ($closets as $key => $value)
   {
     echo $key . " " . $value . "<br>";   // вывод элементов
   }
?>
Текст этой программы можно взять здесь.

    Результат выполнения этой программы смотрите на рисунке 1.


Рис.1. Результат работы скрипта

    Существует функция krsort(), которая, как вы поняли, сортирует массив в обратном порядке.

    На следующем шаге мы рассмотрим многомерные массивы.




Предыдущий шаг Содержание Следующий шаг