Сортировка означает упорядочивание данных в определенном порядке, который может быть алфавитным, числовым, возрастающим или убывающим в соответствии с некоторой линейной зависимостью между элементами данных. Это также повышает эффективность поиска. Эта статья посвящена сортировке массива в
Следующие указатели будут рассмотрены в этой статье,
- Сортировать()
- rsort ()
- arsort ()
- krsort ()
- asort ()
- ksort ()
- нацорт ()
- natcasesort ()
- uasort ()
- uksort ()
- usort ()
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 (): Сортировка массива в 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 довольных учащихся по всему миру.
Есть вопрос к нам? Пожалуйста, укажите это в комментариях к этой статье, и я вернусь к вам.