Visualizzare tutte le attività
Fa parte della sezione Fondamenti del percorso PHP di Coddy. Lezione 56 di 71.
Sfida
FacileNella lezione precedente, hai aggiunto una nuova attività all'array $todos. Ora aggiungi la possibilità di visualizzare tutte le attività in un elenco formattato.
Leggi quattro righe di input con le descrizioni delle attività (tre attività iniziali più una nuova attività, come nella lezione precedente).
Dopo aver creato l'array $todos con tutte e quattro le attività, scorri l'array con un ciclo e stampa ogni attività nel seguente formato:
- [task description] (Pending)Poiché per tutte le attività "completed" è impostato su false, dopo la descrizione di ogni attività dovrebbe comparire (Pending).
Stampa ogni attività su una riga separata.
Esempio:
Se gli input sono Buy groceries, Walk the dog, Finish homework e Call mom, l'output dovrebbe essere:
- Buy groceries (Pending)
- Walk the dog (Pending)
- Finish homework (Pending)
- Call mom (Pending)Se gli input sono Clean room, Read book, Exercise e Cook dinner, l'output dovrebbe essere:
- Clean room (Pending)
- Read book (Pending)
- Exercise (Pending)
- Cook dinner (Pending)Provalo tu
<?php
// Leggi tre descrizioni delle attività
$task1 = trim(fgets(STDIN));
$task2 = trim(fgets(STDIN));
$task3 = trim(fgets(STDIN));
// Leggi la nuova attività da aggiungere
$newTask = trim(fgets(STDIN));
// Crea un array $todos contenente tre array di attività
// Ogni attività deve essere un array associativo con le chiavi "task" e "completed"
$todos = [
["task" => $task1, "completed" => false],
["task" => $task2, "completed" => false],
["task" => $task3, "completed" => false]
];
// Aggiungi la nuova attività alla fine dell'array
// Scorri l'array e stampa ogni attività nell'elenco formattato
?>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 elenco9Progetto: semplice lista di cose da fare
Panoramica del progetto e datiAggiungere una nuova attivitàEsercitati da solo: Compilatore PHP online