Menu
Coddy logo textTech

인덱스 배열 내림차순 정렬

Coddy PHP 여정의 논리 & 흐름 섹션에 포함된 레슨 — 68개 중 21번째.

데이터를 높은 순에서 낮은 순으로, 또는 Z에서 A로 역순으로 정렬해야 할 때, PHP의 rsort() 함수가 완벽한 해결책을 제공합니다. 이 함수는 sort()와 똑같이 작동하지만, 요소를 오름차순 대신 내림차순으로 정렬합니다.

다음은 점수 배열에 rsort()가 작동하는 방식입니다:

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

sort()와 마찬가지로, rsort() 함수는 정렬된 새 복사본을 생성하는 대신 원본 배열을 직접 수정합니다. rsort()를 호출한 후에는 배열이 내림차순으로 영구적으로 재배열됩니다.

이 함수는 순위, 리더보드 또는 가장 높은 값이 먼저 표시되어야 하는 모든 데이터를 표시하려는 경우 특히 유용합니다. 시험 점수, 매출 수치 또는 역순 정렬이 필요한 알파벳순 목록 등 어떤 작업을 하든 rsort()는 이 작업을 효율적으로 처리합니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

challenge icon

챌린지

쉬움

하나의 입력을 받게 됩니다: JSON 형식의 매출 수치 배열입니다. 입력을 읽고, JSON 문자열을 배열로 변환한 다음, rsort()를 사용하여 매출 수치를 내림차순으로 정렬하고, print_r()을 사용하여 정렬된 배열을 출력하세요.

입력 형식: 숫자로 구성된 JSON 배열을 포함하는 한 줄 (예: [1250,3400,890,2100,1780])

예상 출력: print_r()을 사용하여 표시된 내림차순으로 정렬된 배열

치트 시트

rsort() 함수는 배열을 내림차순(가장 높은 것에서 가장 낮은 것 순)으로 정렬합니다:

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

sort()와 마찬가지로, rsort()는 새로운 정렬된 복사본을 만드는 대신 원본 배열을 직접 수정합니다.

직접 해보기

<?php
// 입력 읽기
$input = trim(fgets(STDIN));

// JSON 문자열을 배열로 변환
$sales = json_decode($input, true);

// TODO: 배열을 내림차순으로 정렬하는 코드를 아래에 작성하세요


// 정렬된 배열 출력
print_r($sales);
?>
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

논리 & 흐름의 모든 레슨