Array Size with Count
Coddy PHP 여정의 기초 섹션에 포함된 레슨 — 71개 중 38번째.
배열과 작업할 때, 배열에 포함된 요소의 수를 알아야 하는 경우가 많습니다. PHP는 바로 이 목적을 위해 count() 함수를 제공합니다.
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo count($fruits); // 3
?>이 함수는 배열의 총 요소 수를 반환합니다. 마지막 요소에 접근해야 할 때 특히 유용합니다. 인덱싱이 0부터 시작하므로, 마지막 인덱스는 항상 count($array) - 1입니다.
<?php
$colors = ["Red", "Green", "Blue", "Yellow"];
$lastIndex = count($colors) - 1;
echo $colors[$lastIndex]; // 노란색
?>이 접근 방식은 배열에 항목이 얼마나 많은지에 관계없이 작동합니다. 3개의 요소가 있든 300개가 있든, count()는 정확한 크기를 제공하여 코드를 유연하고 신뢰할 수 있게 만듭니다.
챌린지
쉬움쉼표로 구분된 값이 포함된 입력 줄을 읽어 아이템 목록을 나타냅니다 (예: Laptop,Mouse,Keyboard,Monitor,Webcam).
이 입력으로부터 배열을 생성한 후:
- 배열의 총 아이템 수를 출력하세요
- 배열의 마지막 요소를 출력하세요 (마지막 인덱스를 계산하기 위해
count()를 사용하세요) - 배열의 마지막에서 두 번째 요소를 출력하세요
각 결과를 별도의 줄에 출력하세요.
예시:
입력값이 Laptop,Mouse,Keyboard,Monitor,Webcam인 경우, 출력은 다음과 같아야 합니다:
5
Webcam
Monitor입력값이 Apple,Banana,Cherry인 경우, 출력은 다음과 같아야 합니다:
3
Cherry
Banana치트 시트
count() 함수는 배열의 요소 총 개수를 반환합니다:
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo count($fruits); // 3
?>배열 인덱싱이 0부터 시작하므로, 마지막 요소는 인덱스 count($array) - 1에 있습니다:
<?php
$colors = ["Red", "Green", "Blue", "Yellow"];
$lastIndex = count($colors) - 1;
echo $colors[$lastIndex]; // Yellow
?>직접 해보기
<?php
// 쉼표로 구분된 입력 읽기
$input = trim(fgets(STDIN));
// 입력 문자열을 배열로 변환
$items = explode(',', $input);
// TODO: 아래에 코드 작성
// 1. count()를 사용하여 항목의 총 수 출력
// 2. 마지막 요소 출력 (count()를 사용하여 마지막 인덱스 계산)
// 3. 두 번째로 마지막 요소 출력
?>이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
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