Los últimos tutoriales de desarrollo web
 

PHP 5 Ordenando Arrays


Los elementos de una matriz se pueden ordenar en orden alfabético o numérico orden, descendente o ascendente.


PHP - las funciones de clasificación para las matrices

En este capítulo, vamos a ir a través de las siguientes funciones de matriz de clasificación de PHP:

  • sort() - matrices de clasificación en orden ascendente
  • rsort() matrices de clasificación en orden descendente -
  • asort() - ordenar matrices asociativas en orden ascendente, de acuerdo con el valor
  • ksort() - ordenar matrices asociativas en orden ascendente, de acuerdo con la clave
  • arsort() - ordenar matrices asociativas en orden descendente, de acuerdo con el valor
  • krsort() - ordenar matrices asociativas en orden descendente, de acuerdo con la clave

Ordenar un array en orden ascendente - sort()

El siguiente ejemplo ordena los elementos de la matriz $ coches en orden alfabético ascendente:

Ejemplo

<?php
$cars = array("Volvo", "BMW" , "Toyota");
sort($cars);
?>
Ejecutar ejemplo »

El siguiente ejemplo ordena los elementos de la matriz $ números en orden numérico ascendente:

Ejemplo

<?php
$numbers = array(4, 6, 2, 22, 11);
sort($numbers);
?>
Ejecutar ejemplo »

Ordenar un array en orden descendente - rsort()

El siguiente ejemplo ordena los elementos de la matriz $ coches en orden alfabético descendente:

Ejemplo

<?php
$cars = array("Volvo", "BMW" , "Toyota");
rsort($cars);
?>
Ejecutar ejemplo »

El siguiente ejemplo ordena los elementos de la matriz $ números en orden numérico descendente:

Ejemplo

<?php
$numbers = array(4, 6, 2, 22, 11);
rsort($numbers);
?>
Ejecutar ejemplo »

Ordenar un array (Ascending Order) , en función del valor - asort()

El siguiente ejemplo ordena una matriz asociativa en orden ascendente, de acuerdo con el valor:

Ejemplo

<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
asort($age);
?>
Ejecutar ejemplo »

Ordenar un array (Ascending Order) , De acuerdo a Key - ksort()

El siguiente ejemplo ordena una matriz asociativa en orden ascendente, de acuerdo con la clave:

Ejemplo

<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
ksort($age);
?>
Ejecutar ejemplo »

Ordenar un array (Descending Order) , en función del valor - arsort()

El siguiente ejemplo ordena una matriz asociativa en orden descendente, de acuerdo con el valor:

Ejemplo

<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
arsort($age);
?>
Ejecutar ejemplo »

Ordenar un array (Descending Order) , De acuerdo a Key - krsort()

El siguiente ejemplo ordena una matriz asociativa en orden descendente, de acuerdo con la clave:

Ejemplo

<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
krsort($age);
?>
Ejecutar ejemplo »

PHP completa matriz de referencia

Para una referencia completa de todas las funciones de matriz, vaya a nuestra completa Referencia PHP matriz .

La referencia contiene una breve descripción y ejemplos de uso, para cada función!