Ajouter une nouvelle tâche
Fait partie de la section Fondamentaux du Journey PHP de Coddy. Leçon 55 sur 71.
Défi
FacileDans la leçon précédente, tu as créé un tableau $todos avec trois tâches initiales. Maintenant, ajoute la possibilité d’insérer une nouvelle tâche dans la liste.
Lis trois lignes d’entrée pour les descriptions des tâches initiales, puis lis une quatrième ligne contenant une nouvelle tâche à add.
Après avoir créé le tableau initial $todos avec trois tâches (chacune ayant les "task" et "completed" keys), add la nouvelle tâche à la fin du tableau. La nouvelle tâche doit également avoir "completed" défini sur false.
Ensuite, affiche :
- Le nombre total de tâches après avoir add la nouvelle
- La description de la dernière tâche de la liste (celle que tu viens d’add)
Affiche chaque résultat sur une ligne distincte.
Exemple :
Si les entrées sont Buy groceries, Walk the dog, Finish homework et Call mom, la sortie doit être :
4
Call momSi les entrées sont Clean room, Read book, Exercise et Cook dinner, la sortie doit être :
4
Cook dinnerEssayez vous-même
<?php
// Collection initiale des tâches
$tasks = [
[
"description" => "Buy groceries",
"completed" => false
],
[
"description" => "Walk the dog",
"completed" => true
]
];
// Lire l'entrée
$newDescription = trim(fgets(STDIN));
$newStatusString = trim(fgets(STDIN));
// TODO: Écrivez votre code ici
// Convertir la chaîne de statut en booléen et ajouter la nouvelle tâche au tableau
// Puis afficher la liste des tâches mise à jour au format requis
?>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âcheEntraînez-vous par vous-même : Compilateur PHP en ligne