Funções para Array
PHP Manual

sort

(PHP 4, PHP 5)

sortOrdena um array

Descrição

bool sort ( array &$array [, int $sort_flags ] )

Essa função ordena um array. Os elementos serão ordenados do menor para o maior ao final da execução dessa função.

Parâmetros

array

O array de entrada.

sort_flags

O segundo parâmetro opcional sort_flags pode ser usado para modificar o comportamento da ordenação usando estes valores:

Flags para tipo de ordenação:

  • SORT_REGULAR - compara os itens normalmente (não modifica o tipo)
  • SORT_NUMERIC - compara os items numericamente
  • SORT_STRING - compara os itens como strings
  • SORT_LOCALE_STRING - compara os itens como strings, baseado no locale atual. Adicionado no PHP 4.4.0 e PHP 5.0.2. Antes do PHP 6, usava local do sistema, que pode ser alterado usando setlocale(). Já no PHP 6, você precisa usar a função i18n_loc_set_default().

Valor Retornado

Retorna TRUE em caso de sucesso ou FALSE em caso de falha.

Changelog

Versão Descrição
4.0.0 O parâmetro sort_flags foi adicionado.

Exemplos

Exemplo #1 Exemplo da sort()

<?php

$frutas 
= array("limao""laranja""banana""melancia");
sort($frutas);
foreach (
$fruits as $key => $val) {
    echo 
"frutas[".$chave."] = ".$valor."\n";
}
 
?>

O exemplo acima irá imprimir:

fruits[0] = banana
fruits[1] = laranja
fruits[2] = limao
fruits[3] = melancia

As frutas foram classificadas em ordem alfabética.

Notas

Nota: Esta função define novas chaves para os elementos em array. Ela irá remover qualquer chave que você tenha definido, ao invés de simplesmente reordenar as chaves.

Nota: Como muitas funções de ordenação do PHP, sort() usa uma implementação da » Quicksort.

Aviso

Tenha cuidado quando ordenando arrays com vários tipos de valores, porque sort() pode produzir um resultado indesejado.

Veja Também


Funções para Array
PHP Manual