Afficher toutes les tâches
Fait partie de la section Fondamentaux du Journey PHP de Coddy. Leçon 56 sur 71.
Défi
FacileDans la leçon précédente, vous avez ajouté une nouvelle tâche au tableau $todos. Maintenant, ajoutez la possibilité d’afficher toutes les tâches dans une liste formatée.
Lisez quatre lignes d’entrée pour les descriptions des tâches (trois tâches initiales plus une nouvelle tâche, comme dans la leçon précédente).
Après avoir construit le tableau $todos avec les quatre tâches, parcourez le tableau et affichez chaque tâche au format suivant :
- [task description] (Pending)Puisque toutes les tâches ont "completed" défini sur false, chaque tâche doit afficher (Pending) après la description.
Affichez chaque tâche sur une ligne distincte.
Exemple :
Si les entrées sont Buy groceries, Walk the dog, Finish homework et Call mom, la sortie doit être :
- Buy groceries (Pending)
- Walk the dog (Pending)
- Finish homework (Pending)
- Call mom (Pending)Si les entrées sont Clean room, Read book, Exercise et Cook dinner, la sortie doit être :
- Clean room (Pending)
- Read book (Pending)
- Exercise (Pending)
- Cook dinner (Pending)Essayez vous-même
<?php
// Lire trois descriptions de tâches
$task1 = trim(fgets(STDIN));
$task2 = trim(fgets(STDIN));
$task3 = trim(fgets(STDIN));
// Lire la nouvelle tâche à ajouter
$newTask = trim(fgets(STDIN));
// Créer un tableau $todos contenant trois tableaux de tâches
// Chaque tâche doit être un tableau associatif avec les clés "task" et "completed"
$todos = [
["task" => $task1, "completed" => false],
["task" => $task2, "completed" => false],
["task" => $task3, "completed" => false]
];
// Ajouter la nouvelle tâche à la fin du tableau
// Parcourir le tableau et imprimer chaque tâche dans la liste formatée
?>Toutes les leçons de Fondamentaux
4Opérateurs de comparaison et logiques
Opérateurs de comparaisonÉgalité et identitéOpérateurs logiques — Partie 1Opérateurs logiques — Partie 2Récapitulatif — Logique simple2Variables et types de données
NombresChaînes et guillemetsBooléensConventions de nommageRécapitulatif - initialisation des variablesVariables videsConcaténation de chaînesObtenir une saisie utilisateurConvertir vers différents types5Logique conditionnelle
Instruction ifIf - ElseOpérateur ternaireOpérateur de coalescence nulleInstruction switchRécapitulatif - Prendre des décisions3Opérateurs de base
Opérateurs arithmétiquesOpérateur moduloOpérateur d’exponentiationAffectation combinéeIncrémentation/DécrémentationPriorité des opérateursRécapitulatif - Calculs simplesOpérateurs sur les chaînes6Tableaux, partie 1 - Indexés
Introduction aux tableauxCréer des tableaux indexésAccéder aux éléments par indexModifier les éléments par indexTaille d’un tableau avec CountAjouter des éléments à un tableauRécapitulatif - Gérer une liste simple9Projet : Liste de tâches simple
Vue d’ensemble du projet et des donnéesAjouter une nouvelle tâcheEntraînez-vous par vous-même : Compilateur PHP en ligne