Riepilogo - Gestire un semplice elenco
Fa parte della sezione Fondamenti del percorso PHP di Coddy. Lezione 40 di 71.
Sfida
FacileCrea da zero una lista della spesa eseguendo una serie di operazioni.
Leggi i seguenti input:
- Una stringa
item1- il primo elemento da aggiungere - Una stringa
item2- il secondo elemento da aggiungere - Una stringa
item3- il terzo elemento da aggiungere - Un intero
updateIndex- l'indice dell'elemento da aggiornare - Una stringa
newItem- il valore sostitutivo per quell'indice - Una stringa
extraItem- un elemento aggiuntivo da inserire alla fine
Esegui le seguenti operazioni nell'ordine indicato:
- Inizia con un array vuoto chiamato
$shoppingList - Aggiungi
item1,item2eitem3all'array (in quest'ordine) - Stampa il numero di elementi nell'array
- Stampa il primo elemento dell'array
- Aggiorna l'elemento all'indice
updateIndexconnewItem - Aggiungi
extraItemalla fine dell'array - Stampa il nuovo numero di elementi
- Stampa l'ultimo elemento dell'array (usa
count()per trovare l'ultimo indice) - Stampa l'elemento all'indice
updateIndexper confermare l'aggiornamento
Stampa ogni risultato su una riga separata.
Esempio:
Se gli input sono Milk, Bread, Eggs, 1, Butter e Cheese, l'output dovrebbe essere:
3
Milk
4
Cheese
ButterSe gli input sono Apple, Banana, Orange, 0, Grape e Mango, l'output dovrebbe essere:
3
Apple
4
Mango
GrapeProvalo tu
<?php
// Leggi gli input
$item1 = trim(fgets(STDIN));
$item2 = trim(fgets(STDIN));
$item3 = trim(fgets(STDIN));
$updateIndex = intval(trim(fgets(STDIN)));
$newItem = trim(fgets(STDIN));
$extraItem = trim(fgets(STDIN));
// TODO: Scrivi il tuo codice qui sotto
// 1. Inizia con un array vuoto chiamato $shoppingList
// 2. Aggiungi item1, item2 e item3 all'array
// 3. Stampa il numero di elementi
// 4. Stampa il primo elemento
// 5. Aggiorna l'elemento all'indice updateIndex con newItem
// 6. Aggiungi extraItem alla fine
// 7. Stampa il nuovo numero di elementi
// 8. Stampa l'ultimo elemento (usa count() per trovare l'ultimo indice)
// 9. Stampa l'elemento all'indice updateIndex
?>Tutte le lezioni di Fondamenti
4Operatori di confronto e logici
Operatori di confrontoUguaglianza e identitàOperatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica semplice2Variabili e tipi di dati
NumeriStringhe e virgoletteValori booleaniConvenzioni di denominazioneRiepilogo - Inizializzazione delle variabiliVariabili vuoteConcatenazione di stringheAcquisire input dall'utenteConvertire in tipi diversi5Logica condizionale
Istruzione ifIf - elseL’operatore ternarioOperatore null coalescingIstruzione switchRiepilogo - Prendere decisioni3Operatori di base
Operatori aritmeticiOperatore moduloOperatore di elevamento a potenzaAssegnazione compostaIncremento/decrementoPrecedenza degli operatoriRiepilogo - calcoli sempliciOperatori per stringhe6Array Parte 1 - Indicizzati
Introduzione agli arrayCreare array indicizzatiAccedere agli elementi tramite indiceModificare gli elementi tramite indiceDimensione dell'array con CountAggiungere elementi a un arrayRiepilogo - Gestire un semplice elencoEsercitati da solo: Compilatore PHP online