다음 코드 실행 후 배열의 상태는 무엇인가요?
다음 코드 실행 후
$numbers
배열의 상태는 무엇인가요?$numbers = [10, 20, 30, 40, 50];
array_splice($numbers, 1, 2);
정답: A
⦁
array_splice()
함수는 지정된 위치에서 여러 요소를 제거하고 인덱스를 자동 재조정합니다⦁ 매개변수 분석:
• 첫 번째: 제거 시작 인덱스 (1)
• 두 번째: 제거할 요소 개수 (2)
• 인덱스 1부터 2개 요소 제거 → 20, 30 제거
⦁ 제거 과정:
• 초기:
[0=>10, 1=>20, 2=>30, 3=>40, 4=>50]
• 제거: 인덱스 1, 2 위치의 20, 30 제거
• 재조정:
[0=>10, 1=>40, 2=>50]
⦁ array_splice()의 강력한 기능:
• 연속된 여러 요소를 한 번에 제거
• 자동 인덱스 재조정으로 빈 공간 없음
• 제거된 요소들을 배열로 반환
• 세 번째 매개변수로 새 요소 삽입도 가능
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.