Массивы сортировки PHP
Элементы массива можно сортировать в алфавитном или числовом порядке, в порядке убывания или возрастания.
PHP — функции сортировки для массивов
В этой главе мы рассмотрим следующие функции сортировки массивов PHP:
sort()
- сортировать массивы в порядке возрастанияrsort()
- сортировать массивы в порядке убыванияasort()
- сортировать ассоциативные массивы по возрастанию, по значениюksort()
- сортировать ассоциативные массивы по возрастанию, по ключуarsort()
- сортировать ассоциативные массивы по убыванию, в соответствии со значениемkrsort()
- сортировать ассоциативные массивы по убыванию, по ключу
Сортировка массива по возрастанию - sort()
В следующем примере элементы массива $cars сортируются в алфавитном порядке по возрастанию:
Пример
<?php
$cars = array("Volvo", "BMW", "Toyota");
sort($cars);
?>
В следующем примере элементы массива $numbers сортируются в порядке возрастания:
Пример
<?php
$numbers = array(4, 6, 2, 22, 11);
sort($numbers);
?>
Сортировка массива по убыванию — rsort()
В следующем примере элементы массива $cars сортируются в алфавитном порядке по убыванию:
Пример
<?php
$cars = array("Volvo", "BMW", "Toyota");
rsort($cars);
?>
В следующем примере элементы массива $numbers сортируются в порядке убывания:
Пример
<?php
$numbers = array(4, 6, 2, 22, 11);
rsort($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 .
Справочник содержит краткое описание и примеры использования для каждой функции!