Ordenación de matrices en PHP: todo lo que necesita saber



Este artículo sobre la ordenación de matrices en PHP explicará todo lo que hay que saber sobre las funciones de ordenación de matrices en PHP con ejemplos de programación relevantes.

Ordenar significa ordenar los datos en un orden específico que puede ser alfabético, numérico, creciente o decreciente de acuerdo con alguna relación lineal entre elementos de datos. También mejora la eficiencia de la búsqueda. Este artículo se centra en Array Sort In

En este artículo se cubrirán los siguientes consejos,





Empecemos entonces,

sort (): Ordenar matriz en PHP

Con este método, de forma predeterminada, la matriz se ordena en orden ascendente.



 
 

Salida:

Formación

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



Avanzando más, echemos un vistazo a esto,

rsort (): Ordenar matriz en PHP

La matriz está ordenada en orden descendente.

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

Salida:

0 = h

1 = f

2 = c

pros y contras de piratear

3 = a

El tercer método en este tema es arsort

arsort ()

Las matrices asociativas se ordenan en orden descendente, según el valor.

 
'Tarun', 'q' => 'ashok', 'b' => 'charan', 'l' => 'sabid') arsort ($ amigos) foreach ($ amigos como $ clave => $ val) echo ' $ clave = $ valn '}?>

Salida:

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

Intentemos comprender cómo funciona krsort,

krsort (): Ordenar matriz en PHP

Las matrices asociativas se ordenan en orden descendente, según la clave.

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

Salida:

Formación

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

Pasemos al siguiente tema de este artículo,

asort (): Ordenar matriz en PHP

Las matrices asociativas se clasifican en orden ascendente, según el valor.

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

Salida:

Formación

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

Es hora de pasar al siguiente tema de este artículo,

ksort ()

Las matrices asociativas se clasifican en orden ascendente, según la clave

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

Salida:

Formación

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

Veamos obras natsort,

natsort (): Ordenar matriz en PHP

La matriz se ordena mediante un algoritmo de 'orden natural'. Ordena de tal manera que ordena cadenas alfanuméricas de la misma manera que un ser humano mantendría asociaciones de claves o valores.

 
 

Salida:

Formación

(
[3] => archivo0.php
[0] => archivo1.php
[1] => archivo2.php
[2] => archivo3.php
)

Vayamos más lejos

natcasesort ()

La matriz se ordena mediante un algoritmo de 'orden natural' que no distingue entre mayúsculas y minúsculas.

 
 

Salida:

Formación

(
[4] => Archivo1.php
[2] => archivo2.php
[3] => archivo3.php
[0] => archivo12.php
[1] => Archivo22.txt
)

A continuación vamos a echar un vistazo a uasort

uasort (): Ordenar matriz en PHP

La matriz se ordena mediante una función de comparación definida por el usuario y mantiene la asociación de índices.

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

Salida:

Formación

(

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

Esto nos lleva a la parte final de este artículo de Array Sort In PHP

uksort ():

La matriz se ordena por claves utilizando una función de comparación definida por el usuario

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

Salida:

c ++ usando el espacio de nombres

Formación

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

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

usort (): Ordenar matriz en PHP

La matriz se ordena por valores mediante una función de comparación definida por el usuario.

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

Salida:

Formación

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

Con esto llegamos al final de este artículo, espero que haya aprendido sobre todas las funciones de ordenación de matrices utilizadas en PHP.Si encuentra este artículo relevante, consulte el por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo.

Tienes una pregunta para nosotros? Menciónelo en la sección de comentarios de este artículo y me pondré en contacto con usted.