¿Qué es clasificar?
Ordenar se refiere a ordenar los datos en orden alfabético, numérico y de manera creciente o decreciente de acuerdo con alguna relación lineal entre los elementos de datos. Ordenar mejora en gran medida la eficiencia de la búsqueda.
Funciones de clasificación para arrays en PHP
- sort() – ordena las arrays en orden ascendente
- rsort() – ordena las arrays en orden descendente
- asort() – ordena arrays asociativas en orden ascendente, según el valor
- ksort(): ordena arrays asociativas en orden ascendente, de acuerdo con la clave
- arsort() – ordena arrays asociativas en orden descendente, según el valor
- krsort(): ordena arrays asociativas en orden descendente, de acuerdo con la clave
Ordenar array en orden ascendente – ordenar()
La siguiente función ordena los elementos de una array numérica en orden numérico ascendente:
INPUT :
<!DOCTYPE html> <html> <body> <?php $numbers = array(40, 61, 2, 22, 13); sort($numbers); $arrlength = count($numbers); for($x = 0; $x < $arrlength; $x++) { echo $numbers[$x]; echo "<br>"; } ?> </body> </html>
OUTPUT :
2
13
22
40
61
Ordenar array en orden descendente – rsort()
La siguiente función ordena los elementos de una array numérica en orden numérico descendente:
INPUT :
<!DOCTYPE html> <html> <body> <?php $numbers = array(40, 61, 2, 22, 13); rsort($numbers); $arrlength = count($numbers); for($x = 0; $x < $arrlength; $x++) { echo $numbers[$x]; echo "<br>"; } ?> </body> </html>
OUTPUT :
61
40
22
13
2
Ordenar array en orden ascendente, según el valor – asort()
La siguiente función ordena una array asociativa en orden ascendente, según el valor:
INPUT :
<!DOCTYPE html> <html> <body> <?php $age = array("ayush"=>"23", "shankar"=>"47", "kailash"=>"41"); asort($age); foreach($age as $x => $x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?> </body> </html>
OUTPUT :
Clave=Ayush, Valor=23
Clave=Kailash, Valor=41
Clave=Shankar, Valor=47
Ordenar array en orden ascendente, según la clave – ksort()
La siguiente función ordena una array asociativa en orden ascendente, según la clave:
INPUT :
<!DOCTYPE html> <html> <body> <?php $age = array("ayush"=>"23", "shankar"=>"47", "kailash"=>"41"); ksort($age); foreach($age as $x => $x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?> </body> </html>
OUTPUT :
Clave=Ayush, Valor=23
Clave=Kailash, Valor=41
Clave=Shankar, Valor=47
Ordenar array en orden descendente, según el valor – arsort()
La siguiente función ordena una array asociativa en orden descendente, según el valor.
INPUT :
<!DOCTYPE html> <html> <body> <?php $age = array("ayush"=>"23", "shankar"=>"47", "kailash"=>"41"); arsort($age); foreach($age as $x => $x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?> </body> </html>
OUTPUT :
Clave=Shankar, Valor=47
Clave=Kailash, Valor=41
Clave=Ayush, Valor=23
Ordenar array en orden descendente, según la clave – krsort()
La siguiente función ordena una array asociativa en orden descendente, según la clave.
INPUT :
<!DOCTYPE html> <html> <body> <?php $age = array("ayush"=>"23", "shankar"=>"47", "kailash"=>"41"); krsort($age); foreach($age as $x => $x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?> </body> </html>
OUTPUT :
Clave=Shankar, Valor=47
Clave=Kailash, Valor=41
Clave=Ayush, Valor=23
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA