다음 두 배열 선언 방식 중 동일한 결과를 만드는 것은 무엇인가요?
다음 두 배열 선언 방식 중 동일한 결과를 만드는 것은 무엇인가요?
// 방식 A
$arr1 = ["a", "b", "c"];
// 방식 B
$arr2 = [0 => "a", 1 => "b", 2 => "c"];
정답: B
⦁ 인덱스 배열에서는 키를 명시하지 않으면 자동으로 0부터 순차 할당됩니다
⦁ 자동 인덱스 할당 규칙:
• 첫 번째 요소: 인덱스 0
• 두 번째 요소: 인덱스 1
• 세 번째 요소: 인덱스 2
⦁ 두 방식의 동일성:
•
["a", "b", "c"]
= [0 => "a", 1 => "b", 2 => "c"]
• 내부적으로 동일한 구조 생성
• 접근 방법도 동일:
$arr[0]
, $arr[1]
, $arr[2]
⦁ 명시적 키 지정은 가독성을 높일 수 있지만 일반적으로는 자동 할당을 사용합니다
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.