Menu
Coddy logo textTech

Agregar con 'array_push'

Parte de la sección Lógica y Flujo del Journey de PHP de Coddy — lección 10 de 68.

La función array_push() es una forma conveniente de añadir uno o más elementos al final de un array indexado. Esta función modifica el array original directamente, haciéndolo más largo al añadir nuevos valores.

Aquí está la sintaxis básica:

<?php
$fruits = ["apple", "banana"];
array_push($fruits, "orange");
print_r($fruits);  // Produce: Array ( [0] => apple [1] => banana [2] => orange )
?>

También puedes añadir varios elementos a la vez pasando argumentos adicionales:

<?php
$colors = ["red", "blue"];
array_push($colors, "green", "yellow", "purple");
print_r($colors);  // Resultado: Array ( [0] => red [1] => blue [2] => green [3] => yellow [4] => purple )
?>

La función devuelve la nueva longitud del array después de añadir los elementos. Esto hace que array_push() sea particularmente útil cuando necesitas construir listas dinámicamente, como carritos de compra, listas de tareas o cualquier colección donde estés añadiendo elementos continuamente al final.

quiz iconPonte a prueba

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

quiz iconPonte a prueba

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

quiz iconPonte a prueba

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

challenge icon

Desafío

Fácil

Recibirás dos entradas: un array inicial de elementos en formato JSON y un nuevo elemento para añadir. Lee ambas entradas, convierte la cadena JSON en un array, utiliza array_push() para añadir el nuevo elemento al array y muestra el array final utilizando print_r().

Formato de entrada: Dos líneas - la primera línea contiene un array JSON (ejemplo: ["apple","banana"]), la segunda línea contiene el nuevo elemento a añadir

Resultado esperado: El array después de añadir el nuevo elemento, mostrado utilizando print_r()

Hoja de referencia

La función array_push() añade uno o más elementos al final de un array indexado y modifica el array original directamente.

Sintaxis básica:

array_push($array, $element1, $element2, ...);

Añadir un solo elemento:

$fruits = ["apple", "banana"];
array_push($fruits, "orange");
// Resultado: ["apple", "banana", "orange"]

Añadir múltiples elementos:

$colors = ["red", "blue"];
array_push($colors, "green", "yellow", "purple");
// Resultado: ["red", "blue", "green", "yellow", "purple"]

La función devuelve la nueva longitud del array después de añadir los elementos.

Pruébalo tú mismo

<?php
// Leer la entrada del arreglo JSON
$jsonInput = trim(fgets(STDIN));
$items = (array)json_decode($jsonInput, true);

// Leer el nuevo elemento a agregar
$newItem = trim(fgets(STDIN));

// TODO: Escribe tu código a continuación para agregar el nuevo elemento al arreglo usando array_push()


// Imprimir el arreglo final
print_r($items);
?>
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 Lógica y Flujo