Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК
     ❯   

PHP Учебник


PHP Формы


PHP Продвинутый


PHP ООП


MySQL База данных


PHP XML


PHP - AJAX


PHP Примеры


PHP Справочник



PHP Функция array_multisort()


❮ PHP Справочник массива

Пример

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

<?php
$a=array("Собака","Кот","Лошадь","Медведь","Зебра");
array_multisort($a);
print_r($a);
?>
Попробуйте сами »

Определение и использование

Функция array_multisort() возвращает отсортированный массив. Вы можете назначить один или несколько массивов. Функция сортирует первый массив, а остальные массивы следуют за ним, затем, если два или более значения являются одинаковые, он сортирует следующий массив и так далее.

Примечание: Строковые ключи будут сохранены, но числовые ключи будут переиндексированы, начиная с 0 и увеличившись на 1.

Примечание: Вы можете назначить параметры порядок сортировки и тип сортировки после каждого массива. Если этот параметр не указан, каждый параметр массива использует значения по умолчанию.


Синтаксис

array_multisort(array1, sortorder, sorttype, array2, array3, ...)

Параметр значений

Параметр Описание
array1 Требуемый. Задает массив
sortorder Необязательный. Задает порядок сортировки. Возможное значение:
  • SORT_ASC - По умолчанию. Сортировка в порядке возрастания (А-Я)
  • SORT_DESC - Сортировка в порядке убывания (Я-А)
sorttype Необязательный. Указывает тип, используемый при сравнении элементов. Возможное значение:
  • SORT_REGULAR - По умолчанию. Сравнение элементов в обычном режиме (Стандартный ASCII)
  • SORT_NUMERIC - Сравнение элементов в виде числовых значений
  • SORT_STRING - Сравнение элементов в виде строковых значений
  • SORT_LOCALE_STRING - Сравнение элементов в виде строки на основе текущей локали (может быть изменено с помощью setlocale())
  • SORT_NATURAL - Сравните элементы как строки, используя "естественный порядок", например natsort()
  • SORT_FLAG_CASE - Может быть объединен (побитово или) с SORT_STRING или SORT_NATURAL для сортировки строк без учета регистра
array2 Необязательный. Задает массив
array3 Необязательный. Задает массив


Технические подробности

Возврат значения: Возвращает TRUE в случае успеха или FALSE в случае неудачи
PHP Версия: 4+
PHP Список изменений: PHP 5.4: добавлен тип сортировки SORT_NATURAL и SORT_FLAG_CASE
PHP 5.2: добавлен тип сортировки SORT_LOCALE_STRING

Еще примеры

Пример

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

<?php
$a1=array("Собака","Кот");
$a2=array("Друг","Тишка");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
Попробуйте сами »

Пример

Посмотрите, как он сортируется, когда два значения являются одинаковые:

<?php
$a1=array("Собака","Собака","Кот");
$a2=array("Лева","Друг","Тишка");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
Попробуйте сами »

Пример

Использование параметров сортировки:

<?php
$a1=array("Собака","Собака","Кот");
$a2=array("Лева","Друг","Тишка");
array_multisort($a1,SORT_ASC,$a2,SORT_DESC);
print_r($a1);
print_r($a2);
?>
Попробуйте сами »

Пример

Объедините два массива и отсортируйте их как числа в порядке убывания:

<?php
$a1=array(1,30,15,7,25);
$a2=array(4,30,20,41,66);
$num=array_merge($a1,$a2);
array_multisort($num,SORT_DESC,SORT_NUMERIC);
print_r($num);
?>
Попробуйте сами »

❮ PHP Справочник массива


×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.