Tamanho do Array com 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
?>Esta abordagem funciona independentemente de quantos itens estão no array. Quer você tenha 3 elementos ou 300, count() fornece o tamanho exato, tornando seu código flexível e confiável.
Desafio
FácilLeia 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 desta entrada e, em seguida:
- Imprima o número total de itens no array
- Imprima o último elemento do array (use
count()para calcular o último índice) - Imprima o penúltimo elemento 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
MonitorSe a entrada for Apple,Banana,Cherry, a saída deve ser:
3
Cherry
BananaExperimente 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
?>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
4Operadores de Comparação e Lógicos
Operadores de ComparaçãoIgualdade e IdentidadeOperadores Lógicos - Parte 1Operadores Lógicos - Parte 2Revisão - Lógica Simples2Variáveis e Tipos de Dados
NúmerosStrings e AspasBooleanosConvenções de NomenclaturaRevisão - Inicialização de VariáveisVariáveis VaziasConcatenação de StringsObtendo Entrada do UsuárioConversão para Diferentes Tipos5Lógica Condicional
Instrução IfIf - ElseO Operador TernárioOperador de Coalescência NulaInstrução SwitchRecapitulação - Tomando Decisões3Operadores Básicos
Operadores AritméticosOperador MóduloOperador de ExponenciaçãoAtribuição CombinadaIncremento/DecrementoPrecedência de OperadoresRevisão - Cálculos SimplesOperadores de String6Arrays Parte 1 - Indexados
Introdução a ArraysCriando Arrays IndexadosAcessando Elementos por ÍndiceModificando Elementos por ÍndiceTamanho do Array com CountAdicionando Elementos a um ArrayRecapitulação - Gerenciando uma Lista SimplesPratique por conta própria: Compilador de PHP online