Ordenação de Arrays PHP

Os elementos do array podem ser ordenados em ordem alfabética ou numérica, de forma ascendente ou descendente.

PHP - Funções de ordenação de arrays

Nesta seção, vamos aprender as seguintes funções de ordenação de arrays PHP:

  • sort() - Ordenação ascendente do array
  • rsort() - Ordenação decrescente do array
  • asort() - Ordenação ascendente dos arrays associativos com base nos valores
  • ksort() - Ordenação ascendente dos arrays associativos com base nas chaves
  • arsort() - Ordenação decrescente dos arrays associativos com base nos valores
  • krsort() - Ordenação decrescente dos arrays associativos com base nas chaves

Ordenação ascendente do array - sort()

Os seguintes exemplos ordenam os elementos do array $cars em ordem alfabética ascendente:

Exemplo

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

Exemplo de Execução

O exemplo a seguir ordena os elementos do array $numbers em ordem crescente de acordo com os números:

Exemplo

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

Exemplo de Execução

Ordenação decrescente de array - rsort()

O exemplo a seguir ordena os elementos do array $cars em ordem decrescente de acordo com as letras:

Exemplo

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

Exemplo de Execução

O exemplo a seguir ordena os elementos do array $numbers em ordem decrescente de acordo com os números:

Exemplo

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

Exemplo de Execução

Ordenação crescente de array com base nos valores - asort()

O exemplo a seguir ordena em ordem crescente um array de associação com base nos valores:

Exemplo

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

Exemplo de Execução

Ordenação crescente de array com base nas chaves - ksort()

O exemplo a seguir ordena em ordem crescente um array de associação com base nas chaves:

Exemplo

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

Exemplo de Execução

Ordenação decrescente de array com base nos valores - arsort()

O exemplo a seguir ordena em ordem decrescente um array de associação com base nos valores:

Exemplo

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

Exemplo de Execução

Ordenação decrescente de array com base nas chaves - krsort()

O exemplo a seguir ordena em ordem decrescente um array de associação com base nas chaves:

Exemplo

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

Exemplo de Execução

Manual Completo de Referência de Array PHP

Para uma referência completa das funções de array, acesse nosso Manual de Referência de Array PHP.

Este manual de referência contém uma descrição breve de cada função, exemplos de uso.