Função asort() do PHP

Exemplo

Ordena um array associativo por valor de chave em ordem crescente:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
asort($age);
?>

Exemplo de execução

Definição e uso

A função asort() ordena um array associativo por valor de chave em ordem crescente.

Dica:Use arsort() A função ordena o array de associativos de acordo com o valor da chave em ordem decrescente.

Dica:Use ksort() A função ordena o array de associativos de acordo com o nome da chave em ordem crescente.

Sintaxe

asort(array,sortingtype);
Parâmetros Descrição
array Obrigatório. Especifica o array a ser ordenado.
sortingtype

Opcional. Especifica como os elementos do array devem ser ordenados. Valores possíveis:

  • 0 = SORT_REGULAR - Padrão. Ordena cada item pela ordem convencional (ASCII padrão, sem alterar o tipo)
  • 1 = SORT_NUMERIC - Trata cada item como um número
  • 2 = SORT_STRING - Trata cada item como uma string
  • 3 = SORT_LOCALE_STRING - Trata cada item como uma string, com base na configuração regional atual (pode ser alterada por setlocale())
  • 4 = SORT_NATURAL - Trata cada item como uma string, usando uma classificação natural semelhante a natsort()
  • 5 = SORT_FLAG_CASE - Pode combinar (bitwise OR) SORT_STRING ou SORT_NATURAL para ordenar strings sem distinção entre maiúsculas e minúsculas

Descrição

A função asort() ordena o array e mantém a relação de índices. É usada principalmente para ordenar arrays combinados onde a ordem dos elementos é importante.

O segundo parâmetro opcional contém um identificador de classificação adicional.

Retorna TRUE em caso de sucesso, retorna FALSE em caso de falha.

Detalhes técnicos

Retorno: Retorna TRUE em caso de sucesso, retorna FALSE em caso de falha.
Versão PHP: 4+