Menu
Coddy logo textTech

Ordenar arrays indexados de forma descendente

Parte de la sección Lógica y Flujo del Journey de PHP de Coddy. Lección 21 de 68.

Cuando necesites ordenar datos en orden inverso, de mayor a menor o de la Z a la A, la función rsort() de PHP ofrece la solución perfecta. Esta función funciona exactamente como sort(), pero organiza los elementos en orden descendente en lugar de ascendente.

Así es como funciona rsort() con un array de puntuaciones:

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

Al igual que sort(), la función rsort() modifica el array original directamente en lugar de crear una nueva copia ordenada. Después de llamar a rsort(), tu array queda reorganizado permanentemente en orden descendente.

Esta función es particularmente útil cuando quieres mostrar clasificaciones, tablas de posiciones o cualquier dato en el que los valores más altos deban aparecer primero. Ya sea que trabajes con puntuaciones de pruebas, cifras de ventas o listas alfabéticas que necesiten un orden inverso, rsort() realiza la tarea de manera eficiente.

challenge icon

Desafío

Fácil

Recibirás una entrada: un array de cifras de ventas en formato JSON. Lee la entrada, convierte la cadena JSON en un array, usa rsort() para ordenar las cifras de ventas en orden descendente e imprime el array ordenado usando print_r().

Formato de entrada: Una línea que contiene un array JSON de números (ejemplo: [1250,3400,890,2100,1780])

Salida esperada: El array ordenado en orden descendente, mostrado usando print_r()

Pruébalo tú mismo

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

// Convertir la cadena JSON a un array
$sales = json_decode($input, true);

// TODO: Escribe tu código debajo para ordenar el array en orden descendente


// Mostrar el array ordenado
print_r($sales);
?>
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y Flujo

Practica por tu cuenta: Compilador de PHP online