Lajittelu tarkoittaa tietojen järjestämistä tietyssä järjestyksessä, joka voi olla aakkosjärjestyksessä, numeerisessa, kasvavassa tai pienenevässä järjestyksessä jonkin tietueiden välisen lineaarisen suhteen mukaan. Se parantaa myös haun tehokkuutta. Tämä artikkeli keskittyy Array Sort In -sovellukseen
Seuraavat vihjeet käsitellään tässä artikkelissa,
- järjestellä()
- rsort ()
- arsort ()
- krsort ()
- eräänlainen()
- ksort ()
- natsort ()
- natcasesort ()
- uasort ()
- uksort ()
- usort ()
sort (): Matriisilajittelu PHP: ssä
Tällä menetelmällä taulukko lajitellaan oletuksena nousevassa järjestyksessä.
Tuotos:
Taulukko
(
[0] => 10
[1] => 20
[2] => 30
[3] => 40
)
rsort (): Matriisilajittelu PHP: ssä
Taulukko on lajiteltu laskevassa järjestyksessä.
$ val) {echo '$ key = $ valn'}?>
Tuotos:
0 = h
tulosta_r merkkijonoon
1 = f
2 = c
3 = a
Tämän aiheen kolmas menetelmä on arsort
arsort ()
Assosiatiiviset taulukot lajitellaan laskevassa järjestyksessä arvon mukaan.
'Tarun', 'q' => 'ashok', 'b' => 'charan', 'l' => 'sabid') arsort ($ friends) foreach ($ friends as $ key => $ val) kaiku ' $ key = $ valn '}?>
Tuotos:
l = sabidi
b = charan
q = ashok
a = Tarun
Yritetään ymmärtää miten krsort toimii,
krsort (): Matriisilajittelu PHP: ssä
Assosiatiiviset taulukot on lajiteltu laskevaan järjestykseen avaimen mukaan.
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') krsort ($ var_array) print_r ($ var_array)?>
Tuotos:
Taulukko
(
[7] => vaibhav
[6] => chintan
[5] => kovaa
[4] => sabidi
[3] => charan
[2] => Tarun
[1] => Ashok
)
Siirrytään tämän artikkelin seuraavaan aiheeseen,
asort (): Matriisilajittelu PHP: ssä
Assosiatiiviset taulukot lajitellaan nousevassa järjestyksessä arvon mukaan.
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') asort ($ var_array) print_r ($ var_array)?>
Tuotos:
Taulukko
(
[1] => Ashok
[2] => Tarun
[5] => kovaa
[3] => charan
[6] => chintan
[4] => sabidi
[7] => vaibhav
)
On aika siirtyä tämän artikkelin seuraavaan aiheeseen,
ksort ()
Assosiatiiviset taulukot lajitellaan nousevassa järjestyksessä avaimen mukaan
'vaibhav', '6' => 'chintan', '1' => 'Ashok', '5' => 'adarsh', '2' => 'Tarun', '3' => 'charan', ' 4 '=>' sabid ') ksort ($ var_array) tulosta_r ($ var_array)?>
Tuotos:
Taulukko
(
[1] => Ashok
[2] => Tarun
[3] => charan
[4] => sabidi
[5] => kovaa
[6] => chintan
[7] => vaibhav
)
natsort (): Matriisilajittelu PHP: ssä
Matriisi on lajiteltu käyttämällä 'luonnollisen järjestyksen' algoritmia. Se lajittelee siten, että järjestää aakkosnumeeriset merkkijonot tavalla, jolla ihminen ylläpitää avain- tai arvoyhdistyksiä.
Tuotos:
Taulukko
(
[3] => tiedosto0.php
[0] => tiedosto1.php
[1] => tiedosto2.php
[2] => tiedosto3.php
)
ero pass-arvon ja java-viitteen välillä
natcasesort ()
Taulukko on lajiteltu käyttäen kirjainkoon merkitsemätöntä 'luonnollisen järjestyksen' algoritmia.
Tuotos:
Taulukko
(
[4] => Tiedosto1.php
[2] => tiedosto2.php
[3] => tiedosto3.php
[0] => tiedosto12.php
[1] => Tiedosto22.txt
)
Seuraavaksi aiomme tarkastella uasortia
uasort (): Matriisilajittelu PHP: ssä
Matriisi lajitellaan käyttäjän määrittelemän vertailutoiminnon avulla ja ylläpidetään hakemistoyhdistelmää.
$ b)? -1: 1} $ array = matriisi ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) uasort ($ array, 'fun') print_r ($ array)?>
Tuotos:
Taulukko
(
=> 8
[b] => 6
[f] => 5
[g] => 3
[e] => 1
[a] => -1
[d] => -9
)
Tämä vie meidät tämän Array Sort In PHP -artikkelin viimeiseen bittiin
uksort ():
Matriisi on lajiteltu näppäimillä käyttäjän määrittelemän vertailutoiminnon avulla
$ b)? -1: 1} $ array = matriisi ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) uksort ($ array, 'fun') print_r ($ array)?>
Tuotos:
Taulukko
(
[g] => 3
[f] => 5
[e] => 1
[d] => -9
=> 8
[b] => 6
[a] => -1
)
usort (): Matriisilajittelu PHP: ssä
Matriisi on lajiteltu arvojen mukaan käyttäjän määrittämällä vertailutoiminnolla.
$ b)? -1: 1} $ array = matriisi ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) usort ($ array, 'fun') print_r ($ array)?>
Tuotos:
Taulukko
yhdistä lajittelukoodi c ++
(
[0] => 8
[1] => 6
[2] => 5
[3] => 3
[4] => 1
[5] => -1
[6] => -9
)
Tämän kanssa olemme päässeet tämän artikkelin loppuun, toivottavasti olet oppinut kaikista PHP: ssä käytetyistä matriisilajittelutoiminnoista.Jos pidit tätä artikkelia merkityksellisenä, tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa.
Onko sinulla kysymys meille? Mainitse se tämän artikkelin kommenttiosassa ja palaan sinuun.