다음 코드의 실행 결과는 무엇인가요?

과목: PHP

문제 번호: 2862

medium
다음 코드의 실행 결과는 무엇인가요?
$user = ["name" => "홍길동", "age" => 30, "city" => "서울"];
unset($user["age"]);
echo count($user);
A. 1
B. 2
C. 3
D. 4

정답: B



unset() 함수는 연관 배열에서 지정된 키-값 쌍을 완전히 제거합니다

⦁ 제거 과정:
• 초기: ["name" => "홍길동", "age" => 30, "city" => "서울"] (3개)
unset($user["age"]) 실행 후: ["name" => "홍길동", "city" => "서울"] (2개)
• "age" 키와 값 30이 완전히 제거됨

⦁ 연관 배열에서 unset()의 특징:
• 지정된 키-값 쌍을 완전히 삭제
• 다른 키들에는 영향 없음
• 인덱스 재조정 문제 없음 (문자열 키 사용)

💡 학습 팁

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