4.1 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	title, localeTitle
| title | localeTitle | 
|---|---|
| Sorting Arrays | Сортировка массивов | 
Сортировка массивов
PHP предлагает несколько функций для сортировки массивов. На этой странице описаны различные функции и примеры.
Сортировать()
Функция sort() сортирует значения массива в порядке возрастания в алфавитном / цифровом порядке (например, A, B, C, D, E ... 5, 4, 3, 2, 1 ...)
<?php 
 $freecodecamp = array("free", "code", "camp"); 
 sort($freecodecamp); 
 print_r($freecodecamp); 
Выход:
Array 
 ( 
    [0] => camp 
    [1] => code 
    [2] => free 
 ) 
rsort ()
Функции rsort() сортируют значения массива в нисходящем алфавитном / числовом порядке (Eg Z, Y, X, W, V ... 5, 4, 3, 2, 1 ...)
<?php 
 $freecodecamp = array("free", "code", "camp"); 
 rsort($freecodecamp); 
 print_r($freecodecamp); 
Выход:
Array 
 ( 
    [0] => free 
    [1] => code 
    [2] => camp 
 ) 
asort ()
Функция asort() сортирует ассоциативный массив по его значениям в восходящем алфавитном / цифровом порядке (например, A, B, C, D, E ... 5, 4, 3, 2, 1 ...)
<?php 
 $freecodecamp = array("zero"=>"free", "one"=>"code", "two"=>"camp"); 
 asort($freecodecamp); 
 print_r($freecodecamp); 
Выход:
Array 
 ( 
    [two] => camp 
    [one] => code 
    [zero] => free 
 ) 
ksort ()
Функция ksort() сортирует ассоциативный массив по его ключам в порядке возрастания в алфавитном / цифровом порядке (например, A, B, C, D, E ... 5, 4, 3, 2, 1 ...)
<?php 
 $freecodecamp = array("zero"=>"free", "one"=>"code", "two"=>"camp"); 
 ksort($freecodecamp); 
 print_r($freecodecamp); 
Выход:
Array 
 ( 
    [one] => code 
    [two] => camp 
    [zero] => free 
 ) 
arsort ()
Функция arsort() сортирует ассоциативный массив по его значениям в нисходящем алфавитном / цифровом порядке (Eg Z, Y, X, W, V ... 5, 4, 3, 2, 1 ...)
<?php 
 $freecodecamp = array("zero"=>"free", "one"=>"code", "two"=>"camp"); 
 arsort($freecodecamp); 
 print_r($freecodecamp); 
Выход:
Array 
 ( 
    [zero] => free 
    [one] => code 
    [two] => camp 
 ) 
krsort ()
Функция krsort() сортирует ассоциативный массив по его клавишам в нисходящем алфавитном / цифровом порядке (Eg Z, Y, X, W, V ... 5, 4, 3, 2, 1 ...)
<?php 
 $freecodecamp = array("zero"=>"free", "one"=>"code", "two"=>"camp"); 
 krsort($freecodecamp); 
 print_r($freecodecamp); 
Выход:
Array 
 ( 
    [zero] => free 
    [two] => camp 
    [one] => code 
 )