PHP сортировка массива с помощью функции asort()

Заметка посвящена ещё одному аспекту сортировки массивов в PHP. Сегодня я приведу пример использования asort(). Последняя позволяет выполнить сортировку массива с сохранением всех ключей. Входные параметры имеет, схожие ранее рассмотренной sort().

Итак, первый пример — имеем массив $operacionnie_sistemi, отсортируем его с помощью asort():

 <?php
/* Исходные данные */
$operacionnie_sistemi = array(
  "d" => "Linux", 
  "a" => "Windows", 
  "b" => "Mac OS",
  "c" => "FreeBSD"
);

/* Сортируем элементы массива: */
asort($operacionnie_sistemi);

/* Печатаем результат: */
foreach ($operacionnie_sistemi as $kluch => $znachenie):
  print "$kluch = $znachenie<br />\n";
endforeach;
?>

Получаем в итоге такую картину:

c = FreeBSD
d = Linux
b = Mac OS
a = Windows

Теперь давайте попробуем с целочисленными значениями:

 <?php
$chislovoi_massiv = array(
  "0" => "1", 
  "1" => "2", 
  "3" => "8",
  "2" => "5"
);
asort($chislovoi_massiv);
foreach ($chislovoi_massiv as $kluch => $znachenie)
  print "$kluch = $znachenie<br />\n";
?>

Получим такой результат, — числа справа отсортированы в порядке убывания:

0 = 1
1 = 2
2 = 5
3 = 8
Опубликовано 15-03-2013 в 16:03
PHP


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Свежие комментарии

  • Иван: к записи Привет всем, доброго времени суток! Я излазил весь »
  • Александер: к записи Потом пригляделся, вроде Вы не это имели в виду и »
  • Александер: к записи У Вас не русифицируется, потому что не везде включ »
  • Администратор: к записи Это надо использовать функции вашей CMS. »
  • Alex: к записи Ребят, а подскажите пожалуйста, как реализовать с »
  • Владимир: к записи А как теперь будет выглядеть ссылка для перехода н »
  • Администратор: к записи Не знаю. »

Статистика спама

Последние твиты