PHP Сортировка массивов
Элементы в массиве могут быть отсортированы в алфавитном или числовом порядке, по убыванию или возрастанию.
PHP - Функции сортировки для массивов
В этой главе мы рассмотрим следующие функции сортировки массива PHP:
sort()
- сортировать массивы в порядке возрастанияrsort()
- сортировать массивы в порядке убыванияasort()
- сортировать ассоциативные массивы в порядке возрастания по значениюksort()
- сортировать ассоциативные массивы в порядке возрастания по ключуarsort()
- сортировать ассоциативные массивы в порядке убывания по значениюkrsort()
- сортировать ассоциативные массивы в порядке убывания по ключу
Сортировать массив в порядке возрастания - sort()
В следующем примере элементы массива $cars сортируются в возрастающем алфавитном порядке:
В следующем примере элементы массива $numbers сортируются в возрастающем числовом порядке:
Сортировать массив в порядке убывания - rsort()
В следующем примере элементы массива $cars сортируются в алфавитном порядке по убыванию:
В следующем примере элементы массива $numbers сортируются в порядке убывания числового значения:
Сортировка массива (по возрастанию) по значению - asort()
В следующем примере ассоциативный массив сортируется в порядке возрастания в соответствии со значением:
Пример
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
asort($age);
?>
Попробуйте сами »
Сортировка массива (по возрастанию) по ключу - ksort()
В следующем примере ассоциативный массив сортируется в порядке возрастания в соответствии с ключом:
Пример
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
ksort($age);
?>
Попробуйте сами »
Сортировка массива (по убыванию) по значению - arsort()
В следующем примере ассоциативный массив сортируется в порядке убывания в соответствии со значением:
Пример
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
arsort($age);
?>
Попробуйте сами »
Сортировка массива (по убыванию) по ключу - krsort()
В следующем примере ассоциативный массив сортируется в порядке убывания в соответствии с ключом:
Пример
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
krsort($age);
?>
Попробуйте сами »
Полный справочник PHP массивов
Чтобы получить полную информацию обо всех функциях массива, перейдите в полный Справочник PHP массивов на нашем сайте W3Schools на русском.
Справочник содержит краткое описание и примеры использования для каждой функции!