Сортирането означава подреждане на данни в определен ред, който може да бъде по азбучен, цифров, нарастващ или намаляващ ред според някаква линейна връзка между елементите от данни. Освен това подобрява ефективността на търсенето. Тази статия се фокусира върху Сортиране по масив
Следните указания ще бъдат обхванати в тази статия,
- вид()
- rsort ()
- arsort ()
- krsort ()
- asort ()
- ksort ()
- natsort ()
- natcasesort ()
- uasort ()
- uksort ()
- usort ()
как да инсталирам php на windows 7
sort (): Сортиране на масив в PHP
Използвайки този метод, по подразбиране масивът се сортира във възходящ ред.
Изход:
Масив
(
[0] => 10
[1] => 20
[2] => 30
[3] => 40
)
Продължавайки напред, нека да разгледаме това,
rsort (): Сортиране на масив в PHP
Масивът е сортиран в низходящ ред.
$ val) {echo '$ key = $ valn'}?>
Изход:
0 = h
1 = f
2 = c
3 = а
Третият метод в тази тема е arsort
arsort ()
Асоциативните масиви се сортират в низходящ ред според стойността.
'Tarun', 'q' => 'ashok', 'b' => 'charan', 'l' => 'sabid') arsort ($ friends) foreach ($ friends as $ key => $ val) echo ' $ key = $ valn '}?>
Изход:
l = sabid
b = charan
q = ашок
а = Тарун
Нека опитаме и разберем как работи krsort,
krsort (): Сортиране на масив в PHP
Асоциативните масиви се сортират в низходящ ред според ключа.
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') krsort ($ var_array) print_r ($ var_array)?>
Изход:
Масив
(
[7] => vaibhav
[6] => чинтан
[5] => adarsh
[4] => мнение
[3] => чаран
[2] => Тарун
[1] => Ашок
)
Нека да преминем към следващата тема на тази статия,
asort (): Сортиране на масив в PHP
Асоциативните масиви се сортират във възходящ ред според стойността.
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') asort ($ var_array) print_r ($ var_array)?>
Изход:
Масив
(
[1] => Ашок
[2] => Тарун
[5] => adarsh
[3] => чаран
[6] => чинтан
[4] => мнение
[7] => vaibhav
)
Време е да преминем към следващата тема в тази статия,
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] => adarsh
[6] => чинтан
[7] => vaibhav
)
Нека да видим произведения natsort,
natsort (): Сортиране на масив в PHP
Масивът се сортира с помощта на алгоритъм „естествен ред“. Той сортира по такъв начин, че да подрежда буквено-цифрови низове по начина, по който човек би поддържал ключови или ценностни асоциации.
обработка на изключения в pl sql
Изход:
Масив
(
[3] => файл0.php
[0] => file1.php
[1] => file2.php
[2] => file3.php
)
natcasesort ()
Масивът се сортира, като се използва алгоритъмът 'естествен ред', нечувствителен към регистъра.
Изход:
Масив
(
[4] => File1.php
[2] => file2.php
[3] => file3.php
[0] => файл12.php
[1] => File22.txt
)
След това ще разгледаме uasort
uasort (): Сортиране на масив в PHP
Масивът се сортира с помощта на дефинирана от потребителя функция за сравнение и поддържа асоцииране на индекса.
$ b)? -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 ():
Масивът се сортира по ключове с помощта на дефинирана от потребителя функция за сравнение
$ b)? -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
Масивът се сортира по стойности с помощта на дефинирана от потребителя функция за сравнение.
$ b)? -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 доволни учащи, разпространени по целия свят.
Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази статия и аз ще се свържа с вас.