Menu
Coddy logo textTech

Adding Elements to an Array

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

Has aprendido cómo modificar elementos existentes, pero ¿qué pasa con agregar nuevos elementos a un array? PHP lo hace sencillo con la sintaxis de corchetes vacíos.

Para agregar un elemento al final de un array, use corchetes vacíos en el lado izquierdo de una asignación:

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

$fruits[] = "Cherry";
$fruits[] = "Date";

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

Cada vez que uses $array[] = value, PHP asigna automáticamente el siguiente índice disponible. En el ejemplo anterior, "Cherry" obtiene el índice 2 y "Date" obtiene el índice 3.

Esto es particularmente útil cuando comienzas con un array vacío y lo construyes con el tiempo:

<?php
$shoppingList = [];

$shoppingList[] = "Milk";
$shoppingList[] = "Bread";
$shoppingList[] = "Eggs";

echo $shoppingList[0]; // Milk
echo $shoppingList[2]; // Eggs
?>

La sintaxis de corchetes vacíos siempre agrega al final del array, por lo que no necesitas calcular o rastrear el siguiente índice tú mismo. PHP lo maneja automáticamente.

challenge icon

Desafío

Fácil

Lee una línea de entrada que contenga valores separados por comas que representen los elementos iniciales en una lista (p. ej., Apple,Banana).

Luego lee tres entradas más:

  • Una cadena item1 para agregar al array
  • Una cadena item2 para agregar al array
  • Una cadena item3 para agregar al array

Crea un array a partir de la entrada separada por comas, luego agrega los tres nuevos elementos al final del array usando la sintaxis de corchetes vacíos.

Imprime lo siguiente en líneas separadas:

  1. El conteo total de elementos en el array después de agregar los tres
  2. El elemento en el índice 2
  3. El último elemento del array (usa count() para encontrar el último índice)

Ejemplo:

Si las entradas son Apple,Banana, Cherry, Date y Elderberry, la salida debería ser:

5
Cherry
Elderberry

Si las entradas son Red,Blue,Green, Yellow, Purple y Orange, la salida debería ser:

6
Green
Orange

Hoja de referencia

Para agregar elementos al final de un array, use corchetes vacíos [] en el lado izquierdo de una asignación:

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

$fruits[] = "Cherry";
$fruits[] = "Date";

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

PHP asigna automáticamente el siguiente índice disponible cada vez que usa $array[] = value.

Esto también funciona con arrays vacíos:

<?php
$shoppingList = [];

$shoppingList[] = "Milk";
$shoppingList[] = "Bread";
$shoppingList[] = "Eggs";

echo $shoppingList[0]; // Milk
echo $shoppingList[2]; // Eggs
?>

Para acceder al último elemento de un array, use count($array) - 1 como el índice:

<?php
$items = ["A", "B", "C"];
echo $items[count($items) - 1]; // C
?>

Pruébalo tú mismo

<?php
// Leer los elementos iniciales separados por comas
$input = trim(fgets(STDIN));
$items = explode(',', $input);

// Leer los tres elementos a agregar
$item1 = trim(fgets(STDIN));
$item2 = trim(fgets(STDIN));
$item3 = trim(fgets(STDIN));

// TODO: Escribe tu código debajo
// Agregar los tres elementos al array usando sintaxis de corchetes vacíos
// Luego imprimir:
// 1. El conteo total de elementos
// 2. El elemento en el índice 2
// 3. El último elemento (usa count() para encontrar el último índice)

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