Rūšiavimas reiškia duomenų išdėstymą tam tikra tvarka, kuri gali būti abėcėlės, skaičiaus, didinimo arba mažėjimo tvarka pagal tam tikrą linijinį ryšį tarp duomenų elementų. Tai taip pat pagerina paieškos efektyvumą. Šiame straipsnyje pagrindinis dėmesys skiriamas masyvo rūšiavimui
Tolimesni patarimai bus aptarti šiame straipsnyje,
- rūšiuoti ()
- rsort ()
- arsortas ()
- krsort ()
- asort ()
- ksort ()
- natsort ()
- natcasesort ()
- uasortas ()
- uksortas ()
- usort ()
rūšiuoti (): Masyvo rūšiavimas PHP
Naudojant šį metodą, pagal nutylėjimą masyvas rūšiuojamas didėjimo tvarka.
Išvestis:
Masyvas
(
[0] => 10
[1] => 20
[2] => 30
[3] => 40
)
Pažvelkime toliau, pažvelkime į tai,
rsort (): Masyvo rūšiavimas PHP
Masyvas rūšiuojamas mažėjimo tvarka.
$ val) {echo '$ key = $ valn'}?>
Išvestis:
0 = h
1 = f
2 = c
3 = a
Trečias šios temos metodas yra arsortas
kuo skiriasi perkrova nuo viršijimo
arsortas ()
Asociaciniai masyvai yra rūšiuojami mažėjančia tvarka pagal vertę.
'Tarun', 'q' => 'ashok', 'b' => 'charan', 'l' => 'sabid') arsort ($ friends) foreach ($ friends as $ key => $ val) echo ' $ key = $ valn '}?>
Išvestis:
l = sabidas
b = šaranas
q = ašokas
a = Tarūnas
Pabandykime suprasti, kaip veikia krsort,
krsort (): Masyvo rūšiavimas PHP
Asociatyvūs masyvai yra surūšiuoti mažėjančia tvarka pagal raktą.
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') krsort ($ var_array) print_r ($ var_array)?>
Išvestis:
java system.exit (0)
Masyvas
(
[7] => vaibhavas
[6] => chintanas
[5] => griežta
[4] => sabidas
[3] => šaranas
[2] => Tarūnas
[1] => Ašokas
)
Pereikime prie kitos šio straipsnio temos,
asort (): Masyvo rūšiavimas PHP
Asociaciniai masyvai yra rūšiuojami didėjimo tvarka pagal vertę.
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') asort ($ var_array) print_r ($ var_array)?>
Išvestis:
Masyvas
(
[1] => Ašokas
[2] => Tarūnas
[5] => griežta
[3] => šaranas
[6] => chintanas
[4] => sabidas
[7] => vaibhavas
)
Atėjo laikas pereiti prie kitos šio straipsnio temos,
ksort ()
Asociatyvūs masyvai yra rūšiuojami didėjimo tvarka pagal raktą
'vaibhav', '6' => 'chintan', '1' => 'Ashok', '5' => 'adarsh', '2' => 'Tarun', '3' => 'charan', ' 4 '=>' sabid ') ksort ($ var_array) spausdinti_r ($ var_array)?>
Išvestis:
Masyvas
(
[1] => Ašokas
[2] => Tarūnas
[3] => šaranas
[4] => sabidas
[5] => griežta
[6] => chintanas
[7] => vaibhavas
)
Pažiūrėkime apie natsort darbus,
natsort (): Masyvo rūšiavimas PHP
Masyvas rūšiuojamas naudojant „natūralios tvarkos“ algoritmą. Jis rūšiuojamas taip, kad užsakytų raidines ir skaitmenines eilutes, kaip žmogus išlaikytų pagrindines ar vertybines asociacijas.
Išvestis:
Masyvas
(
[3] => failas0.php
[0] => failas1.php
[1] => file2.php
[2] => file3.php
)
natcasesort ()
Masyvas yra rūšiuojamas naudojant didžiosios ir mažosios raidės „natūralios tvarkos“ algoritmą.
Išvestis:
Masyvas
(
[4] => File1.php
[2] => file2.php
[3] => file3.php
[0] => failas12.php
[1] => File22.txt
)
Toliau mes ketiname pažvelgti į uasort
uasort (): Masyvo rūšiavimas PHP
Masyvas yra rūšiuojamas naudojant vartotojo apibrėžtą palyginimo funkciją ir palaikomas indekso susiejimas.
kaip nustatyti Java kelią
$ b)? -1: 1} $ masyvas = masyvas ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) uasort ($ masyvas, 'fun') print_r ($ masyvas)?>
Išvestis:
Masyvas
(
=> 8
[b] => 6
[f] => 5
[g] => 3
[e] => 1
[a] => -1
[d] => -9
)
Tai atveda mus prie paskutinio šio „Array Sort In PHP“ straipsnio
uksortas ():
Masyvas yra rūšiuojamas pagal raktus, naudojant vartotojo nustatytą palyginimo funkciją
$ b)? -1: 1} $ masyvas = masyvas ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) uksort ($ masyvas, 'fun') print_r ($ masyvas)?>
Išvestis:
Masyvas
(
[g] => 3
[f] => 5
[e] => 1
[d] => -9
=> 8
[b] => 6
[a] => -1
)
usort (): Masyvo rūšiavimas PHP
Masyvas yra rūšiuojamas pagal reikšmes, naudojant vartotojo apibrėžtą palyginimo funkciją.
$ b)? -1: 1} $ masyvas = masyvas ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) usort ($ masyvas, 'fun') print_r ($ masyvas)?>
Išvestis:
Masyvas
(
[0] => 8
[1] => 6
[2] => 5
[3] => 3
[4] => 1
[5] => -1
[6] => -9
)
Tuo mes baigėme šį straipsnį, tikiuosi, jūs sužinojote apie visas masyvo rūšiavimo funkcijas, naudojamas PHP.Jei jums pasirodė, kad šis straipsnis yra aktualus, patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje.
Turite mums klausimą? Prašau paminėti tai šio straipsnio komentarų skyriuje ir aš susisieksiu su jumis.