Clasificación de arrays en PHP 5

¿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

  1. sort() – ordena las arrays en orden ascendente
  2. rsort() – ordena las arrays en orden descendente
  3. asort() – ordena arrays asociativas en orden ascendente, según el valor
  4. ksort(): ordena arrays asociativas en orden ascendente, de acuerdo con la clave
  5. arsort() – ordena arrays asociativas en orden descendente, según el valor
  6. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *