Array Sort en PHP: tot el que heu de saber

Aquest article sobre la classificació de matrius en PHP explicarà tot el que cal saber sobre les funcions de classificació de matrius en PHP amb exemples de programació rellevants.

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,



Comencem llavors,

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
)

Vegem obres natsort,

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
)

Avancem,

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é.