Tamaño de un Array con Count
Parte de la sección Fundamentos del Journey de PHP de Coddy. Lección 38 de 71.
Al trabajar con arrays, a menudo necesitas saber cuántos elementos contienen. PHP proporciona la función count() exactamente para este propósito.
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo count($fruits); // 3
?>La función devuelve el número total de elementos en el array. Esto es especialmente útil cuando necesitas acceder al último elemento. Dado que la indexación comienza en 0, el último índice es siempre count($array) - 1.
<?php
$colors = ["Red", "Green", "Blue", "Yellow"];
$lastIndex = count($colors) - 1;
echo $colors[$lastIndex]; // Amarillo
?>Este enfoque funciona independientemente de cuántos elementos haya en el array. Ya sea que tengas 3 elementos o 300, count() te da el tamaño exacto, haciendo que tu código sea flexible y confiable.
Desafío
FácilLee una línea de entrada que contenga valores separados por comas que representen una lista de elementos (por ejemplo, Laptop,Mouse,Keyboard,Monitor,Webcam).
Crea un array a partir de esta entrada, luego:
- Imprime el número total de elementos en el array
- Imprime el último elemento del array (usa
count()para calcular el último índice) - Imprime el penúltimo elemento 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 debajo
// 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
4Operadores 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 nombresRepaso: 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 combinadaIncremento/DecrementoPrecedencia de operadoresRepaso: cálculos simplesOperadores de cadenas6Arrays, parte 1 - indexados
Introducción a los ArraysCreación de Arrays indexadosAcceso a elementos mediante índicesModificación de elementos mediante índicesTamaño de un Array con CountAdición de elementos a un ArrayRepaso - Gestión de una lista sencillaPractica por tu cuenta: Compilador de PHP online