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