Tamaño del array con count
Parte de la sección Fundamentos del Journey de PHP de Coddy. Lección 38 de 71.
Al trabajar con arreglos, a menudo necesitas saber cuántos elementos contienen. PHP proporciona la función count() precisamente para este propósito.
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo count($fruits); // 3
?>La función devuelve el número total de elementos de la matriz. Esto es especialmente útil cuando necesitas acceder al último elemento. Como la indexación empieza en 0, el último índice siempre es count($array) - 1.
<?php
$colors = ["Red", "Green", "Blue", "Yellow"];
$lastIndex = count($colors) - 1;
echo $colors[$lastIndex]; // Yellow
?>Este enfoque funciona independientemente de cuántos elementos haya en el arreglo. Tanto si tienes 3 elementos como 300, count() te da el tamaño exacto, lo que hace que tu código sea flexible y fiable.
Desafío
FácilLee una línea de entrada que contiene valores separados por comas y que representan una lista de elementos (por ejemplo, Laptop,Mouse,Keyboard,Monitor,Webcam).
Crea un array a partir de esta entrada y luego:
- Imprime el número total de elementos del array
- Imprime el elemento último del array (usa
count()para calcular el último índice) - Imprime el elemento penúltimo del array
Imprime cada resultado en una línea separada.
Ejemplo:
Si la entrada es Laptop,Mouse,Keyboard,Monitor,Webcam, la salida debería ser:
5
Webcam
MonitorSi la entrada es Apple,Banana,Cherry, la salida debería ser:
3
Cherry
BananaPruébalo tú mismo
<?php
// Lee la entrada separada por comas
$input = trim(fgets(STDIN));
// Convierte la cadena de entrada en un array
$items = explode(',', $input);
// TODO: Escribe tu código a continuación
// 1. Imprime el número total de elementos usando count()
// 2. Imprime el último elemento (usa count() para calcular el último índice)
// 3. Imprime el penúltimo elemento
?>Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
1Introducción a PHP
El lenguaje PHP¡Hola, mundo!Etiquetas e instruccionesComentariosEl salto de línea4Operadores de comparación y lógicos
Operadores de comparaciónIgualdad e identidadOperadores lógicos, parte 1Operadores lógicos, parte 2Repaso: lógica simple2Variables y tipos de datos
NúmerosCadenas y comillasBooleanosConvenciones de nomenclaturaRepaso: inicialización de variablesVariables vacíasConcatenación de cadenasObtener datos del usuarioConvertir a otros tipos5Lógica condicional
Sentencia ifIf - elseEl operador ternarioOperador de coalescencia nulaSentencia switchRepaso: tomar decisiones3Operadores básicos
Operadores aritméticosOperador móduloOperador de exponenciaciónAsignación compuestaIncremento/decrementoPrecedencia de operadoresRepaso: cálculos sencillosOperadores de cadenas6Arrays Parte 1 - Indexados
Introducción a los arraysCrear arrays indexadosAcceder a elementos por índiceModificar elementos por índiceTamaño del array con countAgregar elementos a un arrayRepaso - Gestionar una lista sencillaPractica por tu cuenta: Compilador de PHP online