Masyvo rūšiavimas PHP: viskas, ką reikia žinoti



Šis straipsnis apie masyvų rūšiavimą PHP atskleis viską, ką reikia žinoti apie masyvo rūšiavimo funkcijas PHP su atitinkamais programavimo pavyzdžiais.

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,





Pradėkime tada,

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
)

Judėkime toliau,

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.