Шаг 54.
Основы языка PHP.
Сортировка массивов. Функция asort()

    На этом шаге мы рассмотрим использование функции asort().

    Функцию sort() неудобно применять к массивам, где нужно сохранять значение ключей. Для решения этой проблемы применяют функцию asort(), которая работает по аналогичному принципу, но не изменяет индексы элементов. Например:

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

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


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

    Как видим, результаты сортировок одинаковые за исключением того, что индексы элементов остались прежними. Необязательные параметры также могут присутствовать в этой функции.

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




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