freeCodeCamp/guide/russian/php/arrays/sorting-arrays/index.md

4.1 KiB
Raw Blame History

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 
 ) 

Дополнительная информация: