Menu
Coddy logo textTech

Array Size with Count

Parte da seção Fundamentos do Journey de PHP da Coddy — lição 38 de 71.

Ao trabalhar com arrays, você frequentemente precisa saber quantos elementos eles contêm. O PHP fornece a função count() exatamente para esse propósito.

<?php
$fruits = ["Apple", "Banana", "Cherry"];

echo count($fruits); // 3
?>

A função retorna o número total de elementos no array. Isso é especialmente útil quando você precisa acessar o último elemento. Como a indexação começa em 0, o último índice é sempre count($array) - 1.

<?php
$colors = ["Red", "Green", "Blue", "Yellow"];

$lastIndex = count($colors) - 1;
echo $colors[$lastIndex]; // Yellow
?>

Essa abordagem funciona independentemente do número de itens no array. Seja com 3 elementos ou 300, count() fornece o tamanho exato, tornando seu código flexível e confiável.

challenge icon

Desafio

Fácil

Leia uma linha de entrada contendo valores separados por vírgula representando uma lista de itens (ex.: Laptop,Mouse,Keyboard,Monitor,Webcam).

Crie um array a partir dessa entrada, em seguida:

  1. Imprima o número total de itens no array
  2. Imprima o elemento último do array (use count() para calcular o último índice)
  3. Imprima o elemento penúltimo do array

Imprima cada resultado em uma linha separada.

Exemplo:

Se a entrada for Laptop,Mouse,Keyboard,Monitor,Webcam, a saída deve ser:

5
Webcam
Monitor

Se a entrada for Apple,Banana,Cherry, a saída deve ser:

3
Cherry
Banana

Folha de consulta

A função count() retorna o número total de elementos em um array:

<?php
$fruits = ["Apple", "Banana", "Cherry"];

echo count($fruits); // 3
?>

Como a indexação de array começa em 0, o último elemento está no índice count($array) - 1:

<?php
$colors = ["Red", "Green", "Blue", "Yellow"];

$lastIndex = count($colors) - 1;
echo $colors[$lastIndex]; // Yellow
?>

Experimente você mesmo

<?php
// Leia a entrada separada por vírgulas
$input = trim(fgets(STDIN));

// Converta a string de entrada em um array
$items = explode(',', $input);

// TODO: Escreva seu código abaixo
// 1. Imprima o número total de itens usando count()
// 2. Imprima o último elemento (use count() para calcular o último índice)
// 3. Imprima o penúltimo elemento

?>
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos