Menu
Coddy logo textTech

Aggiungere con 'array_push'

Fa parte della sezione Logica e flusso del percorso PHP di Coddy. Lezione 10 di 68.

La funzione array_push() è un modo pratico per aggiungere uno o più elementi alla fine di un array indicizzato. Questa funzione modifica direttamente l'array originale, allungandolo con l'aggiunta di nuovi valori.

Ecco la sintassi di base:

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

Puoi anche aggiungere più elementi contemporaneamente passando argomenti aggiuntivi:

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

La funzione restituisce la nuova lunghezza dell’array dopo aver aggiunto gli elementi. Questo rende array_push() particolarmente utile quando devi creare dinamicamente elenchi, come carrelli della spesa, liste di cose da fare o qualsiasi raccolta a cui aggiungi continuamente elementi in fondo.

challenge icon

Sfida

Facile

Riceverai due input: un array iniziale di elementi in formato JSON e un nuovo elemento da aggiungere. Leggi entrambi gli input, converti la stringa JSON in un array, usa array_push() per aggiungere il nuovo elemento all’array e stampa l’array finale usando print_r().

Formato di input: Due righe: la prima contiene un array JSON (esempio: ["apple","banana"]), la seconda contiene il nuovo elemento da aggiungere

Output previsto: L’array dopo l’aggiunta del nuovo elemento, visualizzato usando print_r()

Provalo tu

<?php
// Leggi l'array JSON in input
$jsonInput = trim(fgets(STDIN));
$items = (array)json_decode($jsonInput, true);

// Leggi il nuovo elemento da aggiungere
$newItem = trim(fgets(STDIN));

// TODO: Scrivi il tuo codice qui sotto per aggiungere il nuovo elemento all'array usando array_push()


// Visualizza l'array finale
print_r($items);
?>
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore PHP online