Array Sort in PHP: Kaikki mitä sinun tarvitsee tietää



Tämä artikkeli matriisilajittelusta PHP: ssä kertoo kaiken, mitä tietää PHP: n matriisilajittelutoiminnoista, asiaankuuluvien ohjelmointiesimerkkien avulla.

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,





Aloitetaan sitten,

sort (): Matriisilajittelu PHP: ssä

Tällä menetelmällä taulukko lajitellaan oletuksena nousevassa järjestyksessä.



 
 

Tuotos:

Taulukko

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



Katsotaanpa tätä eteenpäin,

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
)

Katsotaanpa natsort-teoksia,

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
)

Siirrytään eteenpäin,

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.