Matrizes de classificação PHP
Os elementos em uma matriz podem ser classificados em ordem alfabética ou numérica, decrescente ou crescente.
PHP - Funções de classificação para arrays
Neste capítulo, veremos as seguintes funções de classificação de array do PHP:
sort()
- Ordenar arrays em ordem crescentersort()
- Ordenar arrays em ordem decrescenteasort()
- ordena arrays associativos em ordem crescente, de acordo com o valorksort()
- ordena arrays associativos em ordem crescente, de acordo com a chavearsort()
- ordena arrays associativos em ordem decrescente, de acordo com o valorkrsort()
- ordena arrays associativos em ordem decrescente, de acordo com a chave
Ordenar Array em Ordem Crescente - sort()
O exemplo a seguir classifica os elementos da matriz $cars em ordem alfabética crescente:
Exemplo
<?php
$cars = array("Volvo", "BMW", "Toyota");
sort($cars);
?>
O exemplo a seguir classifica os elementos da matriz $numbers em ordem numérica crescente:
Exemplo
<?php
$numbers = array(4, 6, 2, 22, 11);
sort($numbers);
?>
Ordenar Array em Ordem Decrescente - rsort()
O exemplo a seguir classifica os elementos da matriz $cars em ordem alfabética decrescente:
Exemplo
<?php
$cars = array("Volvo", "BMW", "Toyota");
rsort($cars);
?>
O exemplo a seguir classifica os elementos da matriz $numbers em ordem numérica decrescente:
Exemplo
<?php
$numbers = array(4, 6, 2, 22, 11);
rsort($numbers);
?>
Sort Array (ordem crescente), de acordo com o valor - asort()
O exemplo a seguir classifica uma matriz associativa em ordem crescente, de acordo com o valor:
Exemplo
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
asort($age);
?>
Sort Array (ordem crescente), de acordo com a chave - ksort()
O exemplo a seguir classifica uma matriz associativa em ordem crescente, de acordo com a chave:
Exemplo
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
ksort($age);
?>
Sort Array (ordem decrescente), de acordo com o valor - arsort()
O exemplo a seguir classifica uma matriz associativa em ordem decrescente, de acordo com o valor:
Exemplo
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
arsort($age);
?>
Sort Array (ordem decrescente), de acordo com a chave - krsort()
O exemplo a seguir classifica um array associativo em ordem decrescente, de acordo com a chave:
Exemplo
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
krsort($age);
?>
Referência completa do array PHP
Para obter uma referência completa de todas as funções de array, acesse nossa Referência de array PHP completa .
A referência contém uma breve descrição e exemplos de uso para cada função!