PHP - Функции сортировки массивов
Элементы массива могут быть отсортированы в алфавитном или числовом порядке, по убыванию или возрастанию.
Вот основные функции сортировки массивов PHP:
sort()- сортирует индексированный массив по возрастаниюrsort()- сортирует индексированный массив по убываниюasort()- сортирует ассоциативный массив по возрастанию, по значениюksort()- сортирует ассоциативный массив по возрастанию, по ключуarsort()- сортирует ассоциативный массив по убыванию, по значениюkrsort()- сортирует ассоциативный массив по убыванию, по ключу
PHP sort() - Сортировка массива по возрастанию
Функция sort() сортирует индексированный массив по возрастанию.
Пример
Отсортируйте элементы массива $cars в возрастающем алфавитном порядке:
$cars = array("Volvo", "BMW", "Toyota");
sort($cars);
print_r($cars);
Попробуйте сами »
Пример
Отсортируйте элементы массива $numbers в возрастающем числовом порядке:
$numbers = array(4, 6, 2, 22, 11);
sort($numbers);
print_r($numbers);
Попробуйте сами »
PHP rsort() - Сортировка массива по убыванию
Функция rsort() сортирует индексированный массив по убыванию.
Пример
Отсортируйте элементы массива $cars в убывающем алфавитном порядке:
$cars = array("Volvo", "BMW", "Toyota");
rsort($cars);
print_r($cars);
Попробуйте сами »
Пример
Отсортируйте элементы массива $numbers в убывающем числовом порядке:
$numbers = array(4, 6, 2, 22, 11);
rsort($numbers);
print_r($numbers);
Попробуйте сами »
PHP asort() и arsort() - Сортировка ассоциативного массива (по значению)
Функция asort() сортирует ассоциативный массив по возрастанию, по значению.
Пример
Отсортируйте ассоциативный массив по возрастанию, по значению:
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
asort($age);
print_r($age);
Попробуйте сами »
Функция arsort() сортирует ассоциативный массив по убыванию, по значению.
Пример
Отсортируйте ассоциативный массив по убыванию, по значению:
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
arsort($age);
print_r($age);
Попробуйте сами »
PHP ksort() и krsort() - Сортировка ассоциативного массива (по ключу)
Функция ksort() сортирует ассоциативный массив по возрастанию, по ключу.
Пример
Отсортируйте ассоциативный массив по возрастанию, по ключу:
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
ksort($age);
print_r($age);
Попробуйте сами »
Функция krsort() сортирует ассоциативный массив по убыванию, по ключу.
Пример
Отсортируйте ассоциативный массив по убыванию, по ключу:
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
krsort($age);
print_r($age);
Попробуйте сами »
Полный справочник массивов PHP
Для полного справочника по всем функциям массивов перейдите к нашему Справочнику массивов PHP.
Справочник содержит краткое описание и примеры использования для каждой функции!