Matrices de clasificación de PHP
Los elementos de una matriz se pueden clasificar en orden alfabético o numérico, descendente o ascendente.
PHP - Funciones de clasificación para matrices
En este capítulo, repasaremos las siguientes funciones de ordenación de matrices de PHP:
sort()
- ordenar arreglos en orden ascendentersort()
- ordenar matrices en orden descendenteasort()
- ordenar matrices asociativas en orden ascendente, según el valorksort()
- ordenar matrices asociativas en orden ascendente, según la clavearsort()
- ordenar matrices asociativas en orden descendente, según el valorkrsort()
- ordenar matrices asociativas en orden descendente, según la clave
Ordenar matriz en orden ascendente - ordenar ()
El siguiente ejemplo ordena los elementos de la matriz $cars en orden alfabético ascendente:
Ejemplo
<?php
$cars = array("Volvo", "BMW", "Toyota");
sort($cars);
?>
El siguiente ejemplo ordena los elementos de la matriz $numbers en orden numérico ascendente:
Ejemplo
<?php
$numbers = array(4, 6, 2, 22, 11);
sort($numbers);
?>
Ordenar matriz en orden descendente - rsort()
El siguiente ejemplo ordena los elementos de la matriz $cars en orden alfabético descendente:
Ejemplo
<?php
$cars = array("Volvo", "BMW", "Toyota");
rsort($cars);
?>
El siguiente ejemplo ordena los elementos de la matriz $numbers en orden numérico descendente:
Ejemplo
<?php
$numbers = array(4, 6, 2, 22, 11);
rsort($numbers);
?>
Ordenar matriz (orden ascendente), según valor - asort()
El siguiente ejemplo ordena una matriz asociativa en orden ascendente, según el valor:
Ejemplo
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
asort($age);
?>
Ordenar matriz (orden ascendente), según clave - ksort()
El siguiente ejemplo ordena una matriz asociativa en orden ascendente, según la clave:
Ejemplo
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
ksort($age);
?>
Ordenar matriz (orden descendente), según valor - arsort()
El siguiente ejemplo ordena una matriz asociativa en orden descendente, según el valor:
Ejemplo
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
arsort($age);
?>
Ordenar matriz (orden descendente), según clave - krsort()
El siguiente ejemplo ordena una matriz asociativa en orden descendente, según la clave:
Ejemplo
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
krsort($age);
?>
Referencia completa de matriz de PHP
Para obtener una referencia completa de todas las funciones de matriz, vaya a nuestra completa Referencia de matrices de PHP .
¡La referencia contiene una breve descripción y ejemplos de uso para cada función!