PHP | Функция sort ()
Функция sort () является встроенной функцией PHP и используется для сортировки массива в порядке возрастания, то есть от меньшего к большему. Он сортирует фактический массив, и, следовательно, изменения отражаются в самом исходном массиве. Функция предоставляет нам 6 типов сортировки, по которым можно отсортировать массив.
Синтаксис:
bool sort ($ array, sorting_type)
Параметры:
- $ array - параметр указывает массив, который мы хотим отсортировать. Обязательный параметр
- sorting_type - необязательный параметр. Ниже описаны 6 типов сортировки:
- SORT_REGULAR - когда мы передаем 0 или SORT_REGULAR в параметре sorting_type , элементы в массиве сравниваются нормально.
- SORT_NUMERIC - когда мы передаем 1 или SORT_NUMERIC в параметре sorting_type , элементы в массиве сравниваются численно.
- SORT_STRING - когда мы передаем 2 или SORT_STRING в параметре sorting_type , элементы в массиве сравниваются по строкам
- SORT_LOCALE_STRING - когда мы передаем 3 или SORT_LOCALE_STRING в параметре sorting_type , элементы в массиве сравниваются как строка в зависимости от текущего языкового стандарта.
- SORT_NATURAL - когда мы передаем 4 или SORT_NATURAL в параметре sorting_type , элементы в массиве сравниваются как строка с использованием естественного порядка.
- SORT_FLAG_CASE - когда мы передаем 5 или SORT_FLAG_CASE в параметре sorting_type , элементы в массиве сравниваются как строки. Элементы обрабатываются без учета регистра, а затем сравниваются. Его можно использовать с помощью | (побитовый оператор) с SORT_NATURAL или SORT_STRING .
Возвращаемое значение: возвращает логическое значение, ИСТИНА в случае успеха и Ложь в случае неудачи. Он сортирует исходный массив в порядке возрастания, который передается в качестве параметра.
Примеры:
Input : $array = [3, 4, 1, 2]
Output :
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
Input : $array = ["geeks2", "raj1", "striver3", "coding4"]
Output :
Array
(
[0] => coding4
[1] => geeks2
[2] => raj1
[3] => striver3
)
Ниже программы иллюстрируют функцию sort () в PHP:
Program 1: Program to demonstrate the use of sort() function.
<?php// PHP program to demonstrate the use of sort() function $array = array(3, 4, 2, 1); // sort function sort($array); // prints the sorted array print_r($array);?> |
Выход:
Множество
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
Program 2 : Program to demonstrate the use of sort() function to sort the string case-sensitively.
<?php// PHP program to demonstrate the use of sort() function// sorts the string case-sensitively $array = array("geeks", "Raj", "striver", "coding", "RAj"); // sort function, sorts the string case-sensitively sort($array, SORT_STRING); // prints the sorted array print_r($array);?> |
Выход:
Множество
(
[0] => RAj
[1] => Радж
[2] => кодирование
[3] => выродки
[4] => страйвер
)
Program 3 : Program to demonstrate the use of sort() function to sort the string case-insensitively.
<?php// PHP program to demonstrate the use// of sort() function sorts the string // case-insensitively $array = array("geeks", "Raj", "striver", "coding", "RAj"); // sort function, sorts the// string case-insensitively sort($array, SORT_STRING | SORT_FLAG_CASE); // prints the sorted array print_r($array);?> |
Выход:
Множество
(
[0] => кодирование
[1] => гики
[2] => Радж
[3] => RAj
[4] => страйвер
)
Ссылка :
http://php.net/manual/en/function.sort.php