Сортировка массивов в PHP: все, что вам нужно знать



Эта статья о сортировке массивов в PHP расскажет все, что нужно знать о функциях сортировки массивов в PHP, с соответствующими примерами программирования.

Сортировка означает упорядочивание данных в определенном порядке, который может быть алфавитным, числовым, возрастающим или убывающим в соответствии с некоторой линейной зависимостью между элементами данных. Это также повышает эффективность поиска. Эта статья посвящена сортировке массива в

Следующие указатели будут рассмотрены в этой статье,





Тогда давайте начнем,

sort (): Сортировка массива в PHP

При использовании этого метода по умолчанию массив сортируется в порядке возрастания.



 
 

Вывод:

Массив

(
[0] => 10
[1] => 20
[2] => 30
[3] => 40
)



Двигаясь дальше, давайте посмотрим на это,

rsort (): сортировка массива в PHP

Массив отсортирован по убыванию.

 
$ val) {echo '$ key = $ valn'}?>

Вывод:

0 = ч

1 = f

2 = с

3 = а

Третий метод в этой теме - arsort

arsort ()

Ассоциативные массивы сортируются в порядке убывания по значению.

 
'Tarun', 'q' => 'ashok', 'b' => 'charan', 'l' => 'sabid') arsort ($ friends) foreach ($ friends as $ key => $ val) echo ' $ key = $ valn '}?>

Вывод:

l = сабид
б = чаран
q = ашок
а = Тарун

Попробуем разобраться, как работает крсорт,

как превратить двойное в int

krsort (): Сортировка массива в PHP

Ассоциативные массивы сортируются в порядке убывания по ключу.

 
'Ашок', '2' => 'Тарун', '3' => 'чаран', '4' => 'сабид', '5' => 'адарш', '6' => 'чинтан', ' 7 '=>' vaibhav ') krsort ($ var_array) print_r ($ var_array)?>

Вывод:

Массив

(
[7] => вайбхав
[6] => чинтан
[5] => адарш
[4] => сабид
[3] => чаран
[2] => Тарун
[1] => Ашок
)

Давайте перейдем к следующей теме этой статьи,

asort (): сортировка массива в PHP

Ассоциативные массивы сортируются в порядке возрастания по значению.

 
'Ашок', '2' => 'Тарун', '3' => 'чаран', '4' => 'сабид', '5' => 'адарш', '6' => 'чинтан', ' 7 '=>' vaibhav ') asort ($ var_array) print_r ($ var_array)?>

Вывод:

Массив

(
[1] => Ашок
[2] => Тарун
[5] => адарш
[3] => чаран
[6] => чинтан
[4] => сабид
[7] => вайбхав
)

Пора перейти к следующей теме этой статьи,

ksort ()

Ассоциативные массивы сортируются в порядке возрастания по ключу

 
'vaibhav', '6' => 'chintan', '1' => 'Ashok', '5' => 'adarsh', '2' => 'Tarun', '3' => 'charan', ' 4 '=>' sabid ') ksort ($ var_array) print_r ($ var_array)?>

Вывод:

Массив

(
[1] => Ашок
[2] => Тарун
[3] => чаран
[4] => сабид
[5] => адарш
[6] => чинтан
[7] => вайбхав
)

Посмотрим на нацорт работает,

natsort (): сортировка массива в PHP

Массив сортируется с использованием алгоритма «естественного порядка». Он сортирует таким образом, что буквенно-цифровые строки упорядочиваются так, как человек поддерживает ассоциации ключей или значений.

 
 

Вывод:

Массив

(
[3] => file0.php
[0] => file1.php
[1] => file2.php
[2] => file3.php
)

Пойдем дальше,

natcasesort ()

Массив сортируется с использованием алгоритма «естественного порядка» без учета регистра.

 
 

Вывод:

Массив

(
[4] => File1.php
[2] => file2.php
[3] => file3.php
[0] => file12.php
[1] => File22.txt
)

Далее мы рассмотрим uasort

uasort (): Сортировка массива в PHP

Массив сортируется с использованием определяемой пользователем функции сравнения и поддерживает ассоциацию индексов.

 
$ б)? -1: 1} $ array = array ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) uasort ($ array, 'fun') print_r ($ array)?>

Вывод:

Массив

(

=> 8
[b] => 6
[f] => 5
[g] => 3
[e] => 1
[a] => -1
[d] => -9
)

Это подводит нас к заключительному этапу статьи «Сортировка массива в PHP».

uksort ():

Массив сортируется по ключам с помощью пользовательской функции сравнения

 
$ б)? -1: 1} $ array = array ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) uksort ($ array, 'fun') print_r ($ array)?>

Вывод:

Массив

(
[g] => 3
[f] => 5
[e] => 1
[d] => -9

=> 8
[b] => 6
[a] => -1
)

usort (): Сортировка массива в PHP

Массив сортируется по значениям с помощью пользовательской функции сравнения.

 
$ б)? -1: 1} $ array = array ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) usort ($ array, 'fun') print_r ($ array)?>

Вывод:

Массив

(
[0] => 8
[1] => 6
[2] => 5
[3] => 3
[4] => 1
[5] => -1
[6] => -9
)

На этом мы подошли к концу статьи. Надеюсь, вы узнали обо всех функциях сортировки массивов, используемых в PHP.Если вы нашли эту статью актуальной, ознакомьтесь с от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру.

Есть вопрос к нам? Пожалуйста, укажите это в комментариях к этой статье, и я вернусь к вам.