Função rsort() do PHP

Exemplo

Ordenar os elementos do array $cars em ordem alfabética em ordem decrescente:

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

Executar exemplo

Definição e uso

A função rsort() ordena arrays numéricos em ordem decrescente.

Dica:Use sort() A função ordena arrays numéricos em ordem crescente.

Sintaxe

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

Opcional. Especificar como comparar os elementos do array. Valores possíveis:

  • 0 = SORT_REGULAR - Padrão. Organizar cada item em ordem comum (ASCII padrão, sem alterar o tipo)
  • 1 = SORT_NUMERIC - Tratar cada item como um número.
  • 2 = SORT_STRING - Tratar 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 (OU bit a bit) SORT_STRING ou SORT_NATURAL para classificar strings sem diferenciar maiúsculas e minúsculas.

Descrição

A função rsort() ordena os elementos do array de acordo com o valor da chave. Funciona basicamente da mesma forma que a função arsort().

Observação:Esta função é array As unidades do array atribuem novos nomes de chave. Isso removerá os nomes de chave existentes e não apenas rearranjará.

Retorna TRUE se bem-sucedido, caso contrário retorna FALSE.

O segundo parâmetro opcional contém outros sinalizadores de classificação.

Detalhes técnicos

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

Mais exemplos

Exemplo 1

Ordene os elementos do array $numbers em ordem decrescente por número:

<?php
$numbers=array(4,6,2,22,11);
rsort($numbers);
?>

Executar exemplo

Exemplo 2

Compare os itens como números e ordene os elementos do array $cars em ordem decrescente:

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

Executar exemplo