Menu
Coddy logo textTech

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()는 정확한 크기를 제공하여 코드를 유연하고 신뢰할 수 있게 만듭니다.

challenge icon

챌린지

쉬움

쉼표로 구분된 값이 포함된 입력 줄을 읽어 아이템 목록을 나타냅니다 (예: Laptop,Mouse,Keyboard,Monitor,Webcam).

이 입력으로부터 배열을 생성한 후:

  1. 배열의 총 아이템 수를 출력하세요
  2. 배열의 마지막 요소를 출력하세요 (마지막 인덱스를 계산하기 위해 count()를 사용하세요)
  3. 배열의 마지막에서 두 번째 요소를 출력하세요

각 결과를 별도의 줄에 출력하세요.

예시:

입력값이 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. 두 번째로 마지막 요소 출력

?>
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨