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, vous avez créé un tableau $todos contenant trois tâches initiales. Ajoutez maintenant la possibilité d’insérer une nouvelle tâche dans la liste.
Lisez trois lignes d’entrée pour les descriptions des tâches initiales, puis lisez une quatrième ligne contenant une nouvelle tâche à ajouter.
Après avoir créé le tableau initial $todos avec trois tâches (chacune possédant les clés "task" et "completed"), ajoutez la nouvelle tâche à la fin du tableau. La nouvelle tâche doit également avoir "completed" défini sur false.
Affichez ensuite :
- Le nombre total de tâches après l’ajout de la nouvelle tâche
- La description de la dernière tâche de la liste (celle que vous venez d’ajouter)
Affichez 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
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