Menu
Coddy logo textTech

Accéder aux éléments d'un tableau 2D

Fait partie de la section Logique & Flux du Journey PHP de Coddy — leçon 28 sur 68.

Maintenant que vous savez comment créer des tableaux en 2D, la prochaine étape consiste à apprendre comment en extraire des valeurs spécifiques. L'accès aux éléments d'un tableau en 2D nécessite deux indices : le premier pour la ligne et le second pour la colonne, en utilisant la syntaxe $array[row][column].

Voici comment accéder à un élément spécifique dans un tableau à deux dimensions :

<?php
$products = [
    ["Laptop", 999.99],
    ["Mouse", 25.50],
    ["Keyboard", 75.00]
];

// Accéder au prix du premier produit (Laptop)
echo $products[0][1]; // Affiche : 999.99

// Accéder au nom du deuxième produit (Mouse)
echo $products[1][0]; // Affiche : Mouse
?>

Le premier index [0] sélectionne la première ligne (le tableau laptop), et le second index [1] sélectionne le deuxième élément au sein de cette ligne (le prix). Considérez cela comme la navigation vers une cellule spécifique dans un tableur en spécifiant à la fois la ligne et la colonne.

Ce système de double indexation vous permet de cibler précisément quelle donnée vous souhaitez extraire de votre structure en forme de grille, rendant les tableaux 2D parfaits pour organiser des informations liées en lignes et en colonnes.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

challenge icon

Défi

Facile

Vous recevrez trois entrées : un tableau 2D d'informations sur les étudiants au format JSON, un index de ligne et un index de colonne. Lisez les trois entrées, convertissez la chaîne JSON en un tableau 2D, accédez à l'élément aux indices de ligne et de colonne spécifiés, et affichez cet élément.

Le tableau 2D représente des étudiants où chaque tableau interne contient : [student_name, age, grade]

Format d'entrée :

  • Première ligne : Un tableau JSON contenant des informations sur les étudiants (exemple : [["Alice",16,85],["Bob",17,92],["Charlie",16,78]])
  • Deuxième ligne : Index de ligne (entier)
  • Troisième ligne : Index de colonne (entier)

Sortie attendue : L'élément à la position de ligne et de colonne spécifiée

Aide-mémoire

Pour accéder aux éléments d'un tableau 2D, utilisez le double indexage avec la syntaxe $array[row][column] :

<?php
$products = [
    ["Laptop", 999.99],
    ["Mouse", 25.50],
    ["Keyboard", 75.00]
];

// Accéder au prix du premier produit (Laptop)
echo $products[0][1]; // Affiche : 999.99

// Accéder au nom du deuxième produit (Mouse)
echo $products[1][0]; // Affiche : Mouse
?>

Le premier index sélectionne la ligne, et le deuxième index sélectionne la colonne au sein de cette ligne. Cela vous permet de cibler précisément la donnée que vous souhaitez dans votre structure en forme de grille.

Essayez vous-même

<?php
// Lire le tableau JSON
$jsonInput = trim(fgets(STDIN));
$students = (array)json_decode($jsonInput, true);

// Lire l'index de la ligne
$rowIndex = intval(fgets(STDIN));

// Lire l'index de la colonne
$colIndex = intval(fgets(STDIN));

// TODO: Écrivez votre code ci-dessous pour accéder à l'élément à la ligne et à la colonne spécifiées


// Afficher le résultat
echo $element;
?>
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique & Flux