ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ

PHP Учебник

PHP СТАРТ PHP Интро PHP Установка PHP Синтаксис PHP Комментарии PHP Переменные PHP Echo / Print PHP Типы данных PHP Строки PHP Числа PHP Математика PHP Константы PHP Операторы PHP If...Else...Elseif PHP Switch PHP Циклы PHP Функции PHP Массивы PHP Суперглобальные PHP RegEx

PHP Формы

PHP Обработка формы PHP Проверка формы PHP Обязательные поля формы PHP Форма URL/E-mail PHP Заполнение формы

PHP Расширенный

PHP Дата и время PHP Подключение файлов PHP Обработка файлов PHP Файл открыть/читать PHP Файл создать/записать PHP Файл Загрузить PHP Куки PHP Сессии PHP Фильтры PHP Расширенные фильтры PHP Callback функции PHP JSON PHP Исключения

PHP ООП

PHP Что такое ООП PHP классы/объекты PHP Конструктор PHP Деструктор PHP Модификаторы доступа PHP Наследование PHP Константы PHP Абстрактные классы PHP Интерфейсы PHP Трейты PHP Статические методы PHP Статические свойства PHP Пространства имён PHP Итерации

MySQL База данных

MySQL База данных MySQL Подключение MySQL Создать БД MySQL Создать таблицы MySQL Вставить данные MySQL Получить последний ID MySQL Вставить несколько записей MySQL Подготовленные инструкции MySQL Выбрать данные MySQL Where MySQL Order By MySQL Удаление данных MySQL Обновление данных MySQL Ограничение данных

PHP XML

PHP XML Парсеры PHP SimpleXML Парсер PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX Интро AJAX PHP AJAX База данных AJAX XML AJAX Живой поиск AJAX Опрос

PHP Примеры

PHP Примеры PHP Компилятор PHP Викторина PHP Упражнения PHP Сертификат

PHP Справочник

PHP Обзор PHP Массив PHP Календарь PHP Дата PHP Каталог PHP Ошибка PHP Исключение PHP Файловая система PHP Фильтр PHP FTP PHP JSON PHP Ключевые слова PHP Libxml PHP Почта PHP Математика PHP Разное PHP MySQLi PHP Сеть PHP Output Control PHP RegEx PHP SimpleXML PHP Поток PHP Строка PHP Обработка переменных PHP XML Парсер PHP Zip PHP Часовые пояса

PHP. Уроки для начинающих

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 массивов на нашем сайте W3Schools на русском.

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


PHP Упражнения

Проверьте себя с помощью упражнений

Упражнение:

Используйте правильный метод массива для сортировки массива $colors по алфавиту.

$colors = array("red", "green", "blue", "yellow"); 
;