Razvrsti array v PHP: Vse, kar morate vedeti



Ta članek o razvrščanju nizov v PHP bo objavil vse, kar je mogoče vedeti o funkcijah razvrščanja nizov v PHP, z ustreznimi primeri programiranja.

Razvrščanje pomeni urejanje podatkov v določenem vrstnem redu, ki je lahko po abecednem, številčnem, naraščajočem ali padajočem vrstnem redu glede na neko linearno razmerje med podatkovnimi postavkami. Izboljša tudi učinkovitost iskanja. Ta članek se osredotoča na razvrstitev polja

kako dvigniti nekaj do moči v javi

V tem članku bodo zajeti naslednji napotki:





Začnimo potem,

sort (): Razvrsti polje v PHP

S to metodo je matrika privzeto razvrščena v naraščajočem vrstnem redu.



 
 

Izhod:

Matrika

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



Če nadaljujemo, si oglejmo to,

rsort (): Razvrsti polje v PHP

Polje je razvrščeno po padajočem vrstnem redu.

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

Izhod:

0 = h

1 = f

2 = c

3 = a

Tretja metoda v tej temi je arsort

arsort ()

Asociativni nizi so razvrščeni v padajočem vrstnem redu glede na vrednost.

 
'Tarun', 'q' => 'ashok', 'b' => 'charan', 'l' => 'sabid') arsort ($ prijatelji) foreach ($ prijatelji kot $ key => $ val) echo ' $ key = $ valn '}?>

Izhod:

l = sabid
b = charan
q = ashok
a = Tarun

Poskusimo razumeti, kako deluje krsort,

krsort (): Razvrsti polje v PHP

Asociativni nizi so razvrščeni v padajočem vrstnem redu glede na ključ.

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

Izhod:

Matrika

(
[7] => vaibhav
[6] => čintan
[5] => adarsh
[4] => sabid
[3] => charan
[2] => Tarun
[1] => Ashok
)

Pojdimo na naslednjo temo tega članka,

asort (): Razvrsti polje v PHP

Asociativni nizi so razvrščeni po naraščajočem vrstnem redu glede na vrednost.

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

Izhod:

Matrika

(
[1] => Ashok
[2] => Tarun
[5] => adarsh
[3] => charan
[6] => čintan
[4] => sabid
[7] => vaibhav
)

Čas je, da preidemo na naslednjo temo v tem članku,

ksort ()

Asociativni nizi so razvrščeni po naraščajočem vrstnem redu glede na ključ

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

Izhod:

Matrika

(
[1] => Ashok
[2] => Tarun
[3] => charan
[4] => sabid
[5] => adarsh
[6] => čintan
[7] => vaibhav
)

Oglejmo si natsort dela,

natsort (): Razvrsti polje v PHP

Niz je razvrščen z uporabo algoritma 'naravni red'. Razvrsti se tako, da alfanumerične nize uredi na način, kako bi človek ohranil ključna ali vrednotna združenja.

 
 

Izhod:

Matrika

(
[3] => datoteka0.php
[0] => datoteka1.php
[1] => datoteka2.php
[2] => datoteka3.php
)

Premakniva se naprej,

natcasesort ()

Polje je razvrščeno z uporabo algoritma 'naravnega reda', ki ni občutljiv na velike in male črke.

 
 

Izhod:

Matrika

(
[4] => File1.php
[2] => datoteka2.php
[3] => datoteka3.php
[0] => datoteka12.php
[1] => Datoteka22.txt
)

Nato si bomo ogledali uasort

uasort (): Razvrsti polje v PHP

Polje je razvrščeno z uporabniško določeno funkcijo primerjave in ohranja povezavo indeksa.

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

Izhod:

Matrika

(

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

To nas pripelje do zadnjega dela tega članka Array Array In PHP

uksort ():

Polje je razvrščeno po ključih z uporabniško določeno funkcijo primerjave

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

Izhod:

Matrika

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

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

usort (): Razvrsti polje v PHP

Polje je razvrščeno po vrednostih z uporabniško določeno funkcijo primerjave.

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

Izhod:

Matrika

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

S tem smo prišli do konca tega članka, upam, da ste spoznali vse funkcije razvrščanja nizov, ki se uporabljajo v PHP.Če se vam zdi ta članek ustrezen, si oglejte Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, razširjenih po vsem svetu.

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega članka in se vam oglasim.