Menu
Coddy logo textTech

Accessing Elements by Index

Parte de la sección Fundamentos del Journey de PHP de Coddy — lección 36 de 71.

Ahora que puedes crear arreglos, necesitas saber cómo recuperar elementos individuales de ellos. Accedes a los elementos usando su índice—el número de posición dentro de corchetes.

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

echo $fruits[0]; // Apple
echo $fruits[1]; // Banana
echo $fruits[2]; // Cherry
?>

Recuerda que el indexado comienza en 0, no en 1. Por lo tanto, el primer elemento siempre está en el índice 0, el segundo en el índice 1, y así sucesivamente. Esto es una fuente común de confusión para principiantes, pero se vuelve natural con la práctica.

También puedes almacenar un elemento accedido en una variable:

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

$firstColor = $colors[0];
$lastColor = $colors[2];

echo $firstColor; // Rojo
echo $lastColor;  // Azul
?>

Acceder al último elemento requiere conocer la longitud del array. Para un array con 3 elementos, el último índice es 2 (ya que empezamos a contar desde 0). Aprenderás una forma más flexible de encontrar el último elemento en una lección futura.

challenge icon

Desafío

Fácil

Lee una línea de entrada que contenga valores separados por comas representando ítems en una lista de compras (p. ej., Milk,Bread,Eggs,Butter,Cheese).

Crea un array a partir de esta entrada, luego:

  1. Imprime el primer ítem en la lista
  2. Imprime el tercer ítem en la lista
  3. Almacena el segundo ítem en una variable llamada $secondItem e imprímelo
  4. Imprime el ítem en el índice 4

Imprime cada resultado en una línea separada.

Ejemplo:

Si la entrada es Milk,Bread,Eggs,Butter,Cheese, la salida debería ser:

Milk
Eggs
Bread
Cheese

Si la entrada es Apple,Orange,Grape,Mango,Kiwi, la salida debería ser:

Apple
Grape
Orange
Kiwi

Hoja de referencia

Accede a los elementos del array usando su índice (número de posición) dentro de corchetes. La indexación comienza en 0:

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

echo $fruits[0]; // Apple (first element)
echo $fruits[1]; // Banana (second element)
echo $fruits[2]; // Cherry (third element)
?>

Puedes almacenar los elementos accedidos en variables:

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

$firstColor = $colors[0];
$lastColor = $colors[2];

echo $firstColor; // Red
echo $lastColor;  // Blue
?>

Pruébalo tú mismo

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

// Crear un array a partir de la entrada
$shoppingList = explode(',', $input);

// TODO: Escribe tu código debajo
// 1. Imprimir el primer elemento en la lista
// 2. Imprimir el tercer elemento en la lista
// 3. Almacenar el segundo elemento en una variable llamada $secondItem e imprimirlo
// 4. Imprimir el elemento en el índice 4

?>
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