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:
- razvrsti ()
- rsort ()
- arsort ()
- krsort ()
- asort ()
- ksort ()
- natsort ()
- natcasesort ()
- uasort ()
- uksort ()
- usort ()
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
)
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
)
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
)
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.