Accessing Elements by Index
Fait partie de la section Fondamentaux du Journey PHP de Coddy — leçon 36 sur 71.
Maintenant que vous pouvez créer des tableaux, vous devez savoir comment récupérer des éléments individuels à partir d'eux. Vous accédez aux éléments en utilisant leur index—le numéro de position à l'intérieur des crochets carrés.
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo $fruits[0]; // Pomme
echo $fruits[1]; // Banane
echo $fruits[2]; // Cerise
?>N'oubliez pas que l'indexation commence à 0, pas à 1. Donc le premier élément est toujours à l'index 0, le deuxième à l'index 1, et ainsi de suite. C'est une source courante de confusion pour les débutants, mais cela devient naturel avec la pratique.
Vous pouvez également stocker un élément accédé dans une variable :
<?php
$colors = ["Red", "Green", "Blue"];
$firstColor = $colors[0];
$lastColor = $colors[2];
echo $firstColor; // Rouge
echo $lastColor; // Bleu
?>Accéder au dernier élément nécessite de connaître la longueur du tableau. Pour un tableau avec 3 éléments, l'index du dernier est 2 (puisque nous commençons à compter à partir de 0). Vous apprendrez une méthode plus flexible pour trouver le dernier élément dans une leçon à venir.
Défi
FacileLisez une ligne d'entrée contenant des valeurs séparées par des virgules représentant des articles dans une liste de courses (par exemple, Milk,Bread,Eggs,Butter,Cheese).
Créez un tableau à partir de cette entrée, puis :
- Affichez le premier article de la liste
- Affichez le troisième article de la liste
- Stockez le deuxième article dans une variable appelée
$secondItemet affichez-le - Affichez l'article à l'index
4
Affichez chaque résultat sur une ligne séparée.
Exemple :
Si l'entrée est Milk,Bread,Eggs,Butter,Cheese, la sortie devrait être :
Milk
Eggs
Bread
CheeseSi l'entrée est Apple,Orange,Grape,Mango,Kiwi, la sortie devrait être :
Apple
Grape
Orange
KiwiAide-mémoire
Accédez aux éléments du tableau en utilisant leur index (numéro de position) à l'intérieur des crochets carrés. L'indexation commence à 0 :
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo $fruits[0]; // Apple (first element)
echo $fruits[1]; // Banana (second element)
echo $fruits[2]; // Cherry (third element)
?>Vous pouvez stocker les éléments accédés dans des variables :
<?php
$colors = ["Red", "Green", "Blue"];
$firstColor = $colors[0];
$lastColor = $colors[2];
echo $firstColor; // Red
echo $lastColor; // Blue
?>Essayez vous-même
<?php
// Lire la liste d'achats séparée par des virgules
$input = trim(fgets(STDIN));
// Créer un tableau à partir de l'entrée
$shoppingList = explode(',', $input);
// TODO: Écrivez votre code ci-dessous
// 1. Afficher le premier élément de la liste
// 2. Afficher le troisième élément de la liste
// 3. Stocker le deuxième élément dans une variable appelée $secondItem et l'afficher
// 4. Afficher l'élément à l'index 4
?>Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
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