Vue d’ensemble du projet et des données
Fait partie de la section Fondamentaux du Journey PHP de Coddy. Leçon 54 sur 71.
Défi
FacileDans ce chapitre, vous allez construire un gestionnaire de liste de tâches simple en utilisant des tableaux.
Lisez trois lignes d'entrée, chacune contenant une description de tâche (par exemple, Buy groceries).
Créez un tableau $todos contenant trois tableaux de tâches. Chaque tâche doit être un tableau associatif avec :
"task"- la description de la tâche depuis l'entrée"completed"- défini àfalsepour toutes les tâches
Ensuite, imprimez :
- La description de la tâche de la première tâche
- La description de la tâche de la deuxième tâche
- Le nombre total de tâches dans la liste
Imprimez chaque résultat sur une ligne séparée.
Exemple :
Si les entrées sont Buy groceries, Walk the dog, et Finish homework, la sortie devrait être :
Buy groceries
Walk the dog
3Si les entrées sont Clean room, Call mom, et Read book, la sortie devrait être :
Clean room
Call mom
3Essayez vous-même
<?php
// Lire trois descriptions de tâches
$task1 = trim(fgets(STDIN));
$task2 = trim(fgets(STDIN));
$task3 = trim(fgets(STDIN));
// TODO: Écrivez votre code ci-dessous
// 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"
// Afficher la première description de tâche
// Afficher la seconde description de tâche
// Afficher le nombre total de tâches
?>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