Ordenar significa organitzar les dades en un ordre específic que pot ser alfabètic, numèric, creixent o decreixent segons una relació lineal entre els ítems de dades. També millora l’eficiència de la cerca. Aquest article se centra en Array Sort In
Les següents indicacions es tractaran en aquest article,
- sort ()
- rsort ()
- arsort ()
- krsort ()
- asort ()
- ksort ()
- natsort ()
- natcasesort ()
- uasort ()
- uksort ()
- usort ()
sort (): Ordena matriu en PHP
Mitjançant aquest mètode, per defecte la matriu s’ordena en ordre ascendent.
Sortida:
Matriu
(
[0] => 10
[1] => 20
[2] => 30
[3] => 40
)
Avançant, fem una ullada a això,
què és ressò a php
rsort (): Classificació de matrius en PHP
La matriu s’ordena en ordre descendent.
$ val) {echo '$ key = $ valn'}?>
Sortida:
0 = h
1 = f
2 = c
3 = a
El tercer mètode d’aquest tema és arsort
arsort ()
Les matrius associatives s’ordenen en ordre descendent, segons el valor.
'Tarun', 'q' => 'ashok', 'b' => 'charan', 'l' => 'sabid') arsort ($ friends) foreach ($ friends as $ key => $ val) echo ' $ clau = $ valn '}?>
Sortida:
l = sabid
b = charan
q = ashok
a = Tarun
Intentem entendre com funciona krsort,
krsort (): Ordena matriu en PHP
Les matrius associatives s’ordenen en ordre descendent, segons la clau.
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') krsort ($ var_array) print_r ($ var_array)?>
Sortida:
Matriu
(
[7] => vaibhav
[6] => chintan
[5] => dur
[4] => sabid
[3] => charan
[2] => Tarun
[1] => Ashok
)
Passem al següent tema d’aquest article,
asort (): Ordena matriu en PHP
Les matrius associatives s’ordenen en ordre ascendent, segons el valor.
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') asort ($ var_array) print_r ($ var_array)?>
Sortida:
Matriu
(
[1] => Ashok
[2] => Tarun
[5] => dur
[3] => charan
[6] => chintan
[4] => sabid
[7] => vaibhav
)
És hora de passar al següent tema d’aquest article,
ksort ()
Les matrius associatives s’ordenen en ordre ascendent, segons la clau
'vaibhav', '6' => 'chintan', '1' => 'Ashok', '5' => 'adarsh', '2' => 'Tarun', '3' => 'charan', ' 4 '=>' sabid ') ksort ($ var_array) print_r ($ var_array)?>
Sortida:
Matriu
(
[1] => Ashok
[2] => Tarun
[3] => charan
[4] => sabid
[5] => dur
[6] => chintan
[7] => vaibhav
)
natsort (): ordenació de matriu en PHP
La matriu s’ordena mitjançant un algorisme “d’ordre natural”. Es classifica de manera que ordena cadenes alfanumèriques de la manera que un ésser humà mantindria associacions clau o de valor.
Sortida:
Matriu
(
[3] => fitxer0.php
[0] => fitxer1.php
[1] => fitxer2.php
[2] => fitxer3.php
)
natcasesort ()
La matriu s’ordena mitjançant un algorisme “d’ordre natural” que no distingeix entre majúscules i minúscules.
Sortida:
Matriu
(
[4] => Fitxer1.php
[2] => fitxer2.php
[3] => fitxer3.php
[0] => fitxer12.php
[1] => Fitxer22.txt
)
A continuació, farem una ullada a uasort
uasort (): Ordena matriu en PHP
La matriu s’ordena mitjançant una funció de comparació definida per l’usuari i manté l’associació d’índexs.
$ 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)?>
Sortida:
Matriu
(
=> 8
[B] => 6
[f] => 5
[g] => 3
[e] => 1
[A] => -1
[d] => -9
)
Això ens porta a l’últim bitllet d’aquest article Array Sort In PHP
uksort ():
La matriu s’ordena per claus mitjançant una funció de comparació definida per l’usuari
$ 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)?>
Sortida:
Matriu
(
[g] => 3
[f] => 5
[e] => 1
[d] => -9
=> 8
[B] => 6
[A] => -1
)
usort (): ordenació de matriu en PHP
La matriu s’ordena per valors mitjançant una funció de comparació definida per l’usuari.
$ 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)?>
Sortida:
Matriu
(
[0] => 8
[1] => 6
[2] => 5
[3] => 3
[4] => 1
[5] => -1
[6] => -9
)
ordenació d'algorisme c ++
Amb això arribem al final d’aquest article, espero que hagueu après sobre totes les funcions d’ordenació de matrius que s’utilitzen en PHP.Si heu trobat aquest article rellevant, consulteu el document per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món.
Tens alguna pregunta? Si us plau, mencioneu-ho a la secció de comentaris d’aquest article i us respondré.