Ordenamiento de arreglos en PHP

Los elementos de un array pueden ordenarse en orden alfabético o numérico en orden ascendente o descendente.

PHP - Funciones de ordenamiento de arrays

En esta sección, aprenderemos las siguientes funciones de ordenamiento de arrays de PHP:

  • sort() - Ordena un array en orden ascendente
  • rsort() - Ordena un array en orden descendente
  • asort() - Ordena un array asociativo en orden ascendente según los valores
  • ksort() - Ordena un array asociativo en orden ascendente según las claves
  • arsort() - Ordena un array asociativo en orden descendente según los valores
  • krsort() - Ordena un array asociativo en orden descendente según las claves

Ordenamiento ascendente del array - sort()

El siguiente ejemplo ordena los elementos del array $cars en orden alfabético ascendente:

Ejemplo

<?php
$cars=array("porsche","BMW","Volvo");
sort($cars);
?>

Ejemplo de ejecución

El siguiente ejemplo ordena en orden ascendente los elementos del array $numbers por número:

Ejemplo

<?php
$numbers=array(3,5,1,22,11);
sort($numbers);
?>

Ejemplo de ejecución

Ordenar un array en orden descendente - rsort()

El siguiente ejemplo ordena en orden descendente los elementos del array $cars por letra:

Ejemplo

<?php
$cars=array("porsche","BMW","Volvo");
rsort($cars);
?>

Ejemplo de ejecución

El siguiente ejemplo ordena en orden descendente los elementos del array $numbers por número:

Ejemplo

<?php
$numbers=array(3,5,1,22,11);
rsort($numbers);
?>

Ejemplo de ejecución

Ordenar un array asociativo por valor en orden ascendente - asort()

El siguiente ejemplo ordena en orden ascendente un array asociativo por valor:

Ejemplo

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
asort($age);
?>

Ejemplo de ejecución

Ordenar un array asociativo por clave en orden ascendente - ksort()

El siguiente ejemplo ordena en orden ascendente un array asociativo por clave:

Ejemplo

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
ksort($age);
?>

Ejemplo de ejecución

Ordenar un array asociativo por valor en orden descendente - arsort()

El siguiente ejemplo ordena en orden descendente un array asociativo por valor:

Ejemplo

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
arsort($age);
?>

Ejemplo de ejecución

Ordenar un array asociativo por clave en orden descendente - krsort()

El siguiente ejemplo ordena en orden descendente un array asociativo por clave:

Ejemplo

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
krsort($age);
?>

Ejemplo de ejecución

Guía completa de arrays PHP

Para obtener una guía completa de funciones de arrays, visite nuestra Manual de referencia de arrays PHP.

Este manual de referencia contiene una descripción breve de cada función, ejemplos de uso.