다음 코드 실행 후 배열의 순서는 무엇인가요?

과목: PHP

문제 번호: 2866

medium
다음 코드 실행 후 배열의 순서는 무엇인가요?
$scores = ["John" => 85, "Alice" => 92, "Bob" => 78];
asort($scores);
A. ["Alice" => 92, "John" => 85, "Bob" => 78]
B. ["Bob" => 78, "John" => 85, "Alice" => 92]
C. ["Alice" => 92, "Bob" => 78, "John" => 85]
D. ["John" => 85, "Alice" => 92, "Bob" => 78]

정답: B



asort() 함수는 연관 배열을 값(value) 기준으로 오름차순 정렬합니다

⦁ 정렬 과정:
• 초기: John=85, Alice=92, Bob=78
• 값 기준 정렬: 78 < 85 < 92
• 결과: Bob=78, John=85, Alice=92

⦁ 연관 배열 정렬 함수들:
asort(): 값 기준 오름차순 (키-값 관계 유지)
arsort(): 값 기준 내림차순
ksort(): 키 기준 오름차순
krsort(): 키 기준 내림차순

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.