На этом шаге мы рассмотрим еще несколько функций, используемых для сортировки массивов.
Часто встречаются случаи, когда надо отсортировать элементы массива в обратном порядке. Для этого применяются функции rsort() и arsort(), которые работают аналогично разобранным функциям.
Если есть сортировка элементов массива по значению, то логично было бы добавить сортировку по ключу. Именно эту задачу выполняет функция ksort(). Например:
<?php
$closets = array("Петров" => "Майка",
"Иванов" => "Кроссовки",
"Сидоров" => "Шорты");
ksort($closets);
foreach ($closets as $key => $value)
{
echo $key . " " . $value . "<br>"; // вывод элементов
}
?>
Результат выполнения этой программы смотрите на рисунке 1.
Рис.1. Результат работы скрипта
Существует функция krsort(), которая, как вы поняли, сортирует массив в обратном порядке.
На следующем шаге мы рассмотрим многомерные массивы.