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 capacité d'afficher toutes les tâches dans une liste formatée.
Lisez quatre lignes d'entrée pour les descriptions de 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 dans le format suivant :
- [task description] (Pending)Puisque toutes les tâches ont "completed" défini à false, chaque tâche doit afficher (Pending) après la description.
Affichez chaque tâche sur une ligne séparée.
Exemple :
Si les entrées sont Buy groceries, Walk the dog, Finish homework, et Call mom, la sortie devrait ê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 devrait ê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
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators6Arrays Part 1 - Indexed
Introduction to ArraysCreating Indexed ArraysAccessing Elements by IndexModifying Elements by IndexArray Size with CountAdding Elements to an ArrayRecap - Managing a Simple List9Projet : Liste de tâches simple
Aperçu du projet & donnéesAjouter une nouvelle tâche