Menu
Coddy logo textTech

Ajouter une nouvelle tâche

Fait partie de la section Fondamentaux du Journey PHP de Coddy — leçon 55 sur 71.

challenge icon

Défi

Facile

Dans la leçon précédente, vous avez créé un tableau $todos avec trois tâches initiales. Maintenant, ajoutez 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 ayant 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 à false.

Ensuite, affichez :

  1. Le nombre total de tâches après avoir ajouté la nouvelle
  2. La description de la tâche de la dernière tâche dans la liste (celle que vous venez d'ajouter)

Exemple :

Si les entrées sont Buy groceries, Walk the dog, Finish homework, et Call mom, la sortie devrait être :

4
Call mom

Si les entrées sont Clean room, Read book, Exercise, et Cook dinner, la sortie devrait être :

4
Cook dinner

Affichez chaque résultat sur une ligne séparée.

Essayez 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