다음 코드 실행 후 새로 추가된 "Honda"의 인덱스는 무엇일까요?

과목: PHP

문제 번호: 2838

hard
다음 코드 실행 후 새로 추가된 "Honda"의 인덱스는 무엇일까요?
$cars[5] = "Volvo";
$cars[7] = "BMW";
$cars[14] = "Toyota";
array_push($cars, "Honda");
A. 8
B. 14
C. 15
D. 3

정답: C



array_push()는 기존 인덱스 중 가장 큰 값에 1을 더한 인덱스를 사용합니다

⦁ 인덱스 분석:
• 기존 인덱스: 5, 7, 14
• 가장 큰 인덱스: 14
• 새 요소의 인덱스: 14 + 1 = 15

⦁ 중요한 개념:
• PHP 배열은 연속적이지 않은 인덱스 허용
array_push()는 순차적 번호가 아닌 최대값 기준으로 동작
• 빈 인덱스(0, 1, 2, 3, 4, 6, 8-13)는 무시됨

💡 학습 팁

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