Massiivi sortimine PHP-s: kõik, mida peate teadma

See artikkel massiivide sortimise kohta PHP-s paljastab kõik, mida on vaja teada PHP massiivide sortimisfunktsioonidest koos asjakohaste programmeerimisnäidetega.

Sorteerimine tähendab andmete paigutamist kindlas järjekorras, mis võib olla tähestikuline, arvuline, suurendav või vähenev järjestus vastavalt andmeüksuste vahelisele lineaarsele seosele. Samuti parandab see otsingu efektiivsust. See artikkel keskendub massiivi sortimisele



Järgmisi näpunäiteid käsitletakse selles artiklis,



Alustame siis,

sort (): massiivi sortimine PHP-s

Seda meetodit kasutades sorteeritakse massiiv vaikimisi kasvavas järjekorras.



 
 

Väljund:

Massiiv

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



Edasi liikudes vaatame seda,

rsort (): massiivi sortimine PHP-s

Massiiv on järjestatud kahanevas järjekorras.

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

Väljund:

0 = h

1 = f

2 = c

3 = a

Selle teema kolmas meetod on arsort

arsort ()

Assotsiatiivsed massiivid on järjestatud kahanevas järjekorras vastavalt väärtusele.

 
'Tarun', 'q' => 'ashok', 'b' => 'charan', 'l' => 'sabid') arsort ($ sõbrad) foreach ($ sõbrad kui $ key => $ val) kaja ' $ key = $ valn '}?>

Väljund:

l = sabid
b = šaraan
q = ashok
a = Tarun

Proovime aru saada, kuidas krsort töötab,

krsort (): massiivi sortimine PHP-s

Assotsiatiivsed massiivid sorteeritakse vastavalt võtmele kahanevas järjekorras.

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

Väljund:

kuidas pakendis Java-s luua

Massiiv

(
[7] => vaibhav
[6] => kintan
[5] => kõva
[4] => sabid
[3] => šaraan
[2] => Tarun
[1] => Ashok
)

Liigume selle artikli järgmise teema juurde,

asort (): massiivi sortimine PHP-s

Assotsiatiivsed massiivid sorteeritakse kasvavas järjekorras vastavalt väärtusele.

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

Väljund:

Massiiv

(
[1] => Ashok
[2] => Tarun
[5] => kõva
[3] => šaraan
[6] => kintan
[4] => sabid
[7] => vaibhav
)

On aeg liikuda selle artikli järgmise teema juurde,

ksort ()

Assotsiatiivsed massiivid on järjestatud kasvavas järjekorras vastavalt võtmele

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

Väljund:

Massiiv

(
[1] => Ashok
[2] => Tarun
[3] => šaraan
[4] => sabid
[5] => kõva
[6] => kintan
[7] => vaibhav
)

Vaatame natsorti teoseid,

natsort (): massiivi sortimine PHP-s

Massiiv on sorteeritud algoritmi 'loomulik järjestus' abil. See sorteeritakse nii, et järjestatakse tähtnumbrilised stringid viisil, kuidas inimene säilitaks võtme- või väärtusühendusi.

 
 

Väljund:

Massiiv

(
[3] => fail0.php
[0] => fail1.php
[1] => fail2.php
[2] => fail3.php
)

Liigume edasi,

natcasesort ()

Massiiv on sorteeritud, kasutades algustähteta tundlikku „loomuliku järjekorra” algoritmi.

 
 

Väljund:

Massiiv

(
[4] => Fail1.php
[2] => fail2.php
[3] => fail3.php
[0] => fail12.php
[1] => Fail22.txt
)

Järgmisena vaatame uasorti

uasort (): massiivi sortimine PHP-s

Massiiv sorteeritakse kasutaja määratletud võrdlusfunktsiooni abil ja säilitatakse indeksi seos.

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

Väljund:

Massiiv

(

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

See viib meid selle massiivi sorteerimise PHP-sse

uksort ():

Massiiv sorteeritakse võtmete järgi, kasutades kasutaja määratud võrdlusfunktsiooni

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

Väljund:

Massiiv

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

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

usort (): massiivi sortimine PHP-s

Massiiv sorteeritakse väärtuste järgi, kasutades kasutaja määratud võrdlusfunktsiooni.

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

Väljund:

Massiiv

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

Sellega oleme jõudnud selle artikli lõppu, loodan, et olete õppinud tundma kõiki PHP-s kasutatud massiivi sorteerimise funktsioone.Kui leiate, et see artikkel on asjakohane, vaadake järgmist autor Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik koosneb enam kui 250 000 rahulolevast õppijast ja mis levib üle kogu maailma.

Kas teil on meile küsimus? Palun mainige seda selle artikli kommentaaride jaotises ja pöördun teie poole.