Comment obtenir la valeur d'un tableau à deux dimensions en php

PHPz
Libérer: 2023-04-19 11:18:21
original
1820 Les gens l'ont consulté

En PHP, un tableau bidimensionnel est un tableau composé de plusieurs tableaux unidimensionnels, où chaque tableau unidimensionnel contient plusieurs paires clé-valeur. Lorsqu'il s'agit de tableaux bidimensionnels, nous avons généralement besoin d'obtenir la valeur d'une clé spécifique dans le tableau afin d'opérer dessus. Dans cet article, nous présenterons plusieurs méthodes pour obtenir des valeurs de tableau bidimensionnel en PHP.

  1. Utiliser une boucle foreach

Utiliser une boucle foreach pour parcourir un tableau à deux dimensions est l'une des méthodes les plus couramment utilisées en PHP. À chaque itération de la boucle, nous pouvons accéder à la valeur d'un élément spécifique de ce tableau en utilisant le nom de la clé et la transmettre à d'autres variables pour un traitement ultérieur. Ce qui suit est un exemple de code pour utiliser une boucle foreach pour obtenir la valeur de l'élément d'un tableau à deux dimensions :

$students = array(
    array("name" => "Alice", "age" => 20),
    array("name" => "Bob", "age" => 21),
    array("name" => "Charlie", "age" => 22)
);

foreach ($students as $student) {
    echo "Name: " . $student['name'] . " Age: " . $student['age'] . "<br>";
}
Copier après la connexion

Le code ci-dessus affichera ce qui suit :

Name: Alice Age: 20
Name: Bob Age: 21
Name: Charlie Age: 22
Copier après la connexion
Copier après la connexion
  1. Utilisation d'une boucle for

En plus d'utiliser un boucle foreach, nous pouvons également utiliser une boucle for pour accéder aux éléments du tableau à deux dimensions. Pour un tableau à deux dimensions, nous devons utiliser deux boucles for imbriquées pour parcourir les deux dimensions. Voici un exemple de code utilisant une boucle for pour obtenir la valeur de l'élément d'un tableau à deux dimensions :

$students = array(
    array("name" => "Alice", "age" => 20),
    array("name" => "Bob", "age" => 21),
    array("name" => "Charlie", "age" => 22)
);

$num_students = count($students);

for ($i = 0; $i < $num_students; $i++) {
    echo "Name: " . $students[$i]['name'] . " Age: " . $students[$i]['age'] . "<br>";
}
Copier après la connexion

Le résultat de sortie est le même que le code ci-dessus utilisant une boucle foreach :

Name: Alice Age: 20
Name: Bob Age: 21
Name: Charlie Age: 22
Copier après la connexion
Copier après la connexion
  1. Utilisez la fonction array_column

Si nous voulons uniquement obtenir un élément spécifique dans un tableau à deux dimensions. Pour la valeur de la clé, vous pouvez utiliser la fonction array_column. Cette fonction renvoie un tableau unidimensionnel de valeurs pour la clé spécifiée dans le tableau spécifié. Ce qui suit est un exemple de code pour obtenir les valeurs des éléments d'un tableau bidimensionnel à l'aide de la fonction array_column :

$students = array(
    array("name" => "Alice", "age" => 20),
    array("name" => "Bob", "age" => 21),
    array("name" => "Charlie", "age" => 22)
);

$ages = array_column($students, 'age');

print_r($ages);
Copier après la connexion

Le code ci-dessus affichera ce qui suit :

Array ( [0] => 20 [1] => 21 [2] => 22 )
Copier après la connexion
Copier après la connexion
  1. Utilisation de la fonction array_map

Le array_map la fonction peut être transmise à chaque élément d'un ou plusieurs tableaux. Donnez une fonction de rappel (fonction définie par l'utilisateur) et renvoyez un tableau. Nous pouvons utiliser cette fonction pour obtenir la valeur d'une clé spécifique dans un tableau à deux dimensions. Voici un exemple de code qui utilise la fonction array_map pour obtenir la valeur de l'élément d'un tableau à deux dimensions :

$students = array(
    array("name" => "Alice", "age" => 20),
    array("name" => "Bob", "age" => 21),
    array("name" => "Charlie", "age" => 22)
);

function get_age($student) {
    return $student['age'];
}

$ages = array_map('get_age', $students);

print_r($ages);
Copier après la connexion

Le code ci-dessus affichera ce qui suit :

Array ( [0] => 20 [1] => 21 [2] => 22 )
Copier après la connexion
Copier après la connexion

Quelle que soit la méthode utilisée, obtenir la valeur de l'élément d'un un tableau bidimensionnel en PHP est très simple. Il vous suffit de choisir la méthode la plus adaptée à vos besoins spécifiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal