Recap - Managing a Simple List
Fait partie de la section Fondamentaux du Journey PHP de Coddy — leçon 40 sur 71.
Défi
FacileConstruisez une liste de courses à partir de zéro en effectuant une série d'opérations.
Lisez les entrées suivantes :
- Une chaîne
item1- le premier article à ajouter - Une chaîne
item2- le deuxième article à ajouter - Une chaîne
item3- le troisième article à ajouter - Un entier
updateIndex- l'index de l'article à mettre à jour - Une chaîne
newItem- la valeur de remplacement pour cet index - Une chaîne
extraItem- un article supplémentaire à ajouter à la fin
Effectuez les opérations suivantes dans l'ordre :
- Commencez avec un tableau vide appelé
$shoppingList - Ajoutez
item1,item2, etitem3au tableau (dans cet ordre) - Affichez le nombre d'articles dans le tableau
- Affichez le premier article dans le tableau
- Mettez à jour l'élément à
updateIndexavecnewItem - Ajoutez
extraItemà la fin du tableau - Affichez le nouveau nombre d'articles
- Affichez le dernier article dans le tableau (utilisez
count()pour trouver le dernier index) - Affichez l'article à
updateIndexpour confirmer la mise à jour
Affichez chaque résultat sur une ligne séparée.
Exemple :
Si les entrées sont Milk, Bread, Eggs, 1, Butter, et Cheese, la sortie devrait être :
3
Milk
4
Cheese
ButterSi les entrées sont Apple, Banana, Orange, 0, Grape, et Mango, la sortie devrait être :
3
Apple
4
Mango
GrapeEssayez vous-même
<?php
// Lire les entrées
$item1 = trim(fgets(STDIN));
$item2 = trim(fgets(STDIN));
$item3 = trim(fgets(STDIN));
$updateIndex = intval(trim(fgets(STDIN)));
$newItem = trim(fgets(STDIN));
$extraItem = trim(fgets(STDIN));
// TODO: Écrivez votre code ci-dessous
// 1. Commencez avec un tableau vide appelé $shoppingList
// 2. Ajoutez item1, item2 et item3 au tableau
// 3. Affichez le nombre d'éléments
// 4. Affichez le premier élément
// 5. Mettez à jour l'élément à updateIndex avec newItem
// 6. Ajoutez extraItem à la fin
// 7. Affichez le nouveau nombre
// 8. Affichez le dernier élément (utilisez count() pour trouver l'index du dernier)
// 9. Affichez l'élément à updateIndex
?>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 List