Сортировка массивов PHP

Элементы массива могут быть отсортированы в алфавитном или числовом порядке по возрастанию или убыванию.

PHP - функции сортировки массива

В этом разделе мы рассмотрим такие функции сортировки массивов в PHP:

  • sort() - сортировка массива в порядке возрастания
  • rsort() - сортировка массива в порядке убывания
  • asort() - сортировка связанного массива по значению в порядке возрастания
  • ksort() - сортировка связанного массива по ключу в порядке возрастания
  • arsort() - сортировка связанного массива по значению в порядке убывания
  • krsort() - сортировка связанного массива по ключу в порядке убывания

Сортировка массива по возрастанию - sort()

Примеры в этом разделе показывают, как сортировать элементы массива $cars в алфавитном порядке по возрастанию:

Пример

<?php
$cars=array("porsche","BMW","Volvo");
sort($cars);
?>

Запуск примера

Ниже приведен пример сортировки элементов массива $numbers по числовому возрастанию:

Пример

<?php
$numbers=array(3,5,1,22,11);
sort($numbers);
?>

Запуск примера

Сортировка массива в обратном порядке - rsort()

Ниже приведен пример сортировки элементов массива $cars по алфавитному убыванию:

Пример

<?php
$cars=array("porsche","BMW","Volvo");
rsort($cars);
?>

Запуск примера

Ниже приведен пример сортировки элементов массива $numbers по числовому убыванию:

Пример

<?php
$numbers=array(3,5,1,22,11);
rsort($numbers);
?>

Запуск примера

Сортировка связанного массива по значениям в порядке возрастания - asort()

Ниже приведен пример сортировки связанного массива по значениям в порядке возрастания:

Пример

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
asort($age);
?>

Запуск примера

Сортировка связанного массива по ключам в порядке возрастания - ksort()

Ниже приведен пример сортировки связанного массива по ключам в порядке возрастания:

Пример

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
ksort($age);
?>

Запуск примера

Сортировка связанного массива по значениям в обратном порядке - arsort()

Ниже приведен пример сортировки связанного массива по значениям в обратном порядке:

Пример

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
arsort($age);
?>

Запуск примера

Сортировка связанного массива по ключам в обратном порядке - krsort()

Ниже приведен пример сортировки связанного массива по ключам в обратном порядке:

Пример

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
krsort($age);
?>

Запуск примера

Полное руководство по массивам PHP

Для полного руководства по функциям массивов посетите наш Руководство по массивам PHP.

Это руководство содержит краткое описание каждой функции и примеры использования.