Função arsort() do PHP

Exemplo

Ordenar um array associativo em ordem decrescente com base nas chaves:

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

Executar exemplo

Definição e uso

A função arsort() ordena um array associativo em ordem decrescente com base nos valores das chaves.

Dica:Use asort() A função ordena arrays associativos em ordem crescente com base no valor da chave.

Dica:Use krsort() A função ordena arrays associativos em ordem decrescente com base no nome da chave.

Sintaxe

arsort(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 em 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 no ajuste regional atual (pode ser alterado 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 (ou por bitwise OR) SORT_STRING ou SORT_NATURAL para ordenar strings sem distinção entre maiúsculas e minúsculas.

Descrição

A função arsort() ordena um array em ordem inversa 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 adicional de classificação.

Retorna TRUE em caso de sucesso, retorna FALSE caso contrário.

Detalhes Técnicos

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