Aperçu du projet & 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
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