Menu
Coddy logo textTech

Ordenar Arrays Indexados (Decrescente)

Parte da seção Lógica & Fluxo do Journey de PHP da Coddy. Lição 21 de 68.

Quando você precisa ordenar dados em ordem inversa, do maior para o menor ou de Z a A, a função rsort() do PHP oferece a solução perfeita. Essa função funciona exatamente como sort(), mas organiza os elementos em ordem decrescente em vez de crescente.

Veja como rsort() funciona com um array de pontuações:

<?php
$scores = [78, 95, 82, 91, 87];
rsort($scores);
print_r($scores);
// Outputs: Array ( [0] => 95 [1] => 91 [2] => 87 [3] => 82 [4] => 78 )
?>

Assim como sort(), a função rsort() modifica diretamente o array original em vez de criar uma nova cópia ordenada. Depois de chamar rsort(), seu array é reorganizado permanentemente em ordem decrescente.

Esta função é particularmente útil quando você quer exibir classificações, tabelas de liderança ou quaisquer dados em que os valores mais altos devam aparecer primeiro. Seja trabalhando com pontuações de testes, números de vendas ou listas alfabéticas que precisam de ordenação reversa, rsort() realiza a tarefa com eficiência.

challenge icon

Desafio

Fácil

Você receberá uma entrada: um array de valores de vendas no formato JSON. Leia a entrada, converta a string JSON em um array, use rsort() para organizar os valores de vendas em ordem descending e imprima o array sorted usando print_r().

Formato da entrada: Uma linha contendo um array JSON de números (exemplo: [1250,3400,890,2100,1780])

Saída esperada: O array sorted em ordem descending, exibido usando print_r()

Experimente você mesmo

<?php
// Ler entrada
$input = trim(fgets(STDIN));

// Converter string JSON para array
$sales = json_decode($input, true);

// TODO: Escreva seu código abaixo para ordenar o array em ordem decrescente


// Exibir o array ordenado
print_r($sales);
?>
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica & Fluxo

Pratique por conta própria: Compilador de PHP online