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.
Sfida
FacileRiceverai 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);
?>Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Logica e flusso
1Funzioni avanzate
Funzioni anonimeClosure e 'use'Funzioni frecciaFunzioni callbackUso di 'call_user_func'Funzioni variabiliPassaggio per riferimentoFunzioni ricorsiveRiepilogo: carrellata di funzioni4Array multidimensionali
Creare un array 2DAccedere agli elementi di un array 2DModificare gli elementi di un array 2DIterare con cicli annidatiArray associativi 2DRipasso: esercizio con una griglia semplice2Manipolazioni avanzate degli array
Aggiungere con 'array_push'Rimuovere con 'array_pop'Aggiungere con 'array_unshift'Rimuovere con 'array_shift'Unire array indicizzatiUnire array associativiEstrarre con 'array_slice'Valori con 'in_array'Chiavi con 'array_search'Riepilogo: esercizio playlist3Ordinare gli array
Ordina gli array indicizzati in ordine crescenteOrdina gli array indicizzati in ordine decrescenteOrdina gli array associativi per valoreOrdina gli array associativi per chiaveOrdinamento naturaleOrdinamento personalizzato con 'usort'Ripasso: ordinamento della classificaEsercitati da solo: Compilatore PHP online