Accessing Elements by Index
Coddy PHP 여정의 기초 섹션에 포함된 레슨 — 71개 중 36번째.
이제 배열을 생성할 수 있으니, 배열에서 개별 항목을 검색하는 방법을 알아야 합니다. 요소에 접근할 때는 index—대괄호 안의 위치 번호—를 사용합니다.
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo $fruits[0]; // 사과
echo $fruits[1]; // 바나나
echo $fruits[2]; // 체리
?>인덱싱은 1이 아니라 0부터 시작한다는 것을 기억하세요. 따라서 첫 번째 요소는 항상 인덱스 0에, 두 번째 요소는 인덱스 1에 위치하며, 이런 식으로 계속됩니다. 이는 초보자들이 흔히 혼동하는 부분이지만, 연습하면 자연스러워집니다.
접근한 요소를 변수에 저장할 수도 있습니다:
<?php
$colors = ["Red", "Green", "Blue"];
$firstColor = $colors[0];
$lastColor = $colors[2];
echo $firstColor; // 빨강
echo $lastColor; // 파랑
?>마지막 요소에 접근하려면 배열의 길이를 알아야 합니다. 3개의 항목이 있는 배열의 경우, 마지막 인덱스는 2입니다 (0부터 세기 때문에). 다음 수업에서 마지막 요소를 찾는 더 유연한 방법을 배우게 될 것입니다.
챌린지
쉬움콤마로 구분된 값이 포함된 입력 줄을 읽어 쇼핑 목록의 항목을 나타내세요 (예: Milk,Bread,Eggs,Butter,Cheese).
이 입력으로부터 배열을 생성한 후:
- 목록의 첫 번째 항목을 출력하세요
- 목록의 세 번째 항목을 출력하세요
- 두 번째 항목을
$secondItem이라는 변수에 저장하고 출력하세요 - 인덱스
4에 있는 항목을 출력하세요
각 결과를 별도의 줄에 출력하세요.
예시:
입력값이 Milk,Bread,Eggs,Butter,Cheese인 경우, 출력은 다음과 같아야 합니다:
Milk
Eggs
Bread
Cheese입력값이 Apple,Orange,Grape,Mango,Kiwi인 경우, 출력은 다음과 같아야 합니다:
Apple
Grape
Orange
Kiwi치트 시트
배열 요소에 접근하려면 대괄호 안의 인덱스(위치 번호)를 사용하세요. 인덱싱은 0부터 시작합니다:
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo $fruits[0]; // Apple (first element)
echo $fruits[1]; // Banana (second element)
echo $fruits[2]; // Cherry (third element)
?>접근한 요소를 변수에 저장할 수 있습니다:
<?php
$colors = ["Red", "Green", "Blue"];
$firstColor = $colors[0];
$lastColor = $colors[2];
echo $firstColor; // Red
echo $lastColor; // Blue
?>직접 해보기
<?php
// 쉼표로 구분된 쇼핑 리스트 읽기
$input = trim(fgets(STDIN));
// 입력에서 배열 생성
$shoppingList = explode(',', $input);
// TODO: 아래에 코드 작성
// 1. 리스트의 첫 번째 항목 출력
// 2. 리스트의 세 번째 항목 출력
// 3. $secondItem이라는 변수에 두 번째 항목 저장하고 출력
// 4. 인덱스 4의 항목 출력
?>이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators6Arrays Part 1 - Indexed
Introduction to ArraysCreating Indexed ArraysAccessing Elements by IndexModifying Elements by IndexArray Size with CountAdding Elements to an ArrayRecap - Managing a Simple List