Menu
Coddy logo textTech

Array Size with 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() para exactamente este propósito.

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

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

La función devuelve el número total de elementos en el arreglo. Esto es especialmente útil cuando necesitas acceder al último elemento. Dado que el indexado 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.

challenge icon

Desafío

Fácil

Lee una línea de entrada que contenga valores separados por comas representando una lista de elementos (por ejemplo, Laptop,Mouse,Keyboard,Monitor,Webcam).

Crea un array a partir de esta entrada, luego:

  1. Imprime el número total de elementos en el array
  2. Imprime el elemento último del array (usa count() para calcular el índice último)
  3. 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
Monitor

Si la entrada es Apple,Banana,Cherry, la salida debería ser:

3
Cherry
Banana

Hoja de referencia

La count() función devuelve el número total de elementos en un array:

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

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

Dado que el indexado de arrays comienza en 0, el último elemento está en el índice count($array) - 1:

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

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

Pruébalo tú mismo

<?php
// Leer la entrada separada por comas
$input = trim(fgets(STDIN));

// Convertir 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 índice del último)
// 3. Imprime el penúltimo elemento

?>
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos