Accéder aux éléments par index
Fait partie de la section Fondamentaux du Journey PHP de Coddy. Leçon 36 sur 71.
Maintenant que tu sais créer des tableaux, tu dois savoir comment en récupérer les éléments individuellement. Tu accèdes aux éléments à l’aide de leur index : le numéro de position entre crochets.
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo $fruits[0]; // Pomme
echo $fruits[1]; // Banane
echo $fruits[2]; // Cerise
?>Rappelez-vous que l’indexation commence à 0, et non à 1. Ainsi, le premier élément se trouve toujours à l’index 0, le second à l’index 1, et ainsi de suite. C’est une source fréquente de confusion pour les débutants, mais cela devient naturel avec la pratique.
Vous pouvez également stocker un élément auquel vous avez accédé dans une variable :
<?php
$colors = ["Red", "Green", "Blue"];
$firstColor = $colors[0];
$lastColor = $colors[2];
echo $firstColor; // Red
echo $lastColor; // Blue
?>Accéder au dernier élément nécessite de connaître la longueur du tableau. Pour un tableau contenant 3 éléments, le dernier index est 2 (puisque nous commençons à compter à partir de 0). Tu apprendras une méthode plus flexible pour trouver le dernier élément dans une prochaine leçon.
Défi
FacileLisez une ligne d’entrée contenant des valeurs séparées par des virgules représentant des articles d’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 distincte.
Exemple :
Si l’entrée est Milk,Bread,Eggs,Butter,Cheese, la sortie doit être :
Milk
Eggs
Bread
CheeseSi l’entrée est Apple,Orange,Grape,Mango,Kiwi, la sortie doit être :
Apple
Grape
Orange
KiwiEssayez vous-même
<?php
// Lire la liste de courses 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
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 simpleEntraînez-vous par vous-même : Compilateur PHP en ligne