PHP est actuellement l'un des langages de développement Web les plus populaires, et l'un de ses avantages est sa capacité à gérer facilement les tableaux. Dans le développement réel, nous avons souvent besoin de récupérer des valeurs spécifiques d'un tableau. Cet article explique comment récupérer une certaine valeur d'un tableau en PHP.
En PHP, la méthode de valeur la plus basique consiste à obtenir la valeur correspondante via l'indice du tableau. Supposons qu'il existe le tableau suivant :
$data = array('id' => 1001, 'name' => 'Tom', 'age' => 18);
Pour obtenir la valeur de l'attribut $name, il vous suffit d'utiliser le code suivant :
$name = $data['name'];
De cette façon, la chaîne Tom peut être affectée à la variable $name.
En plus d'utiliser directement des indices pour obtenir des valeurs, vous pouvez également utiliser des boucles foreach pour parcourir le tableau et extraire les valeurs correspondantes. Supposons qu'il existe le tableau suivant :
$data = array( array('id' => 1001, 'name' => 'Tom', 'age' => 18), array('id' => 1002, 'name' => 'Jerry', 'age' => 20), array('id' => 1003, 'name' => 'Mike', 'age' => 22) );
Pour obtenir la valeur de l'attribut name de chaque élément, vous pouvez utiliser le code suivant :
foreach ($data as $item) { $name = $item['name']; echo $name . "\n"; }
Cela affichera les trois chaînes Tom, Jerry et Mike dans l'ordre.
PHP fournit également la fonction list() pour récupérer rapidement plusieurs valeurs du tableau. Supposons qu'il existe le tableau suivant :
$data = array('id' => 1001, 'name' => 'Tom', 'age' => 18);
Pour attribuer respectivement les valeurs des attributs id et name à deux variables, vous pouvez utiliser le code suivant :
list($id, $name) = array($data['id'], $data['name']);
De cette façon, 1001 peut être attribué à la variable $id , et Tom peut être attribué à la variable $ name.
Après PHP5.5, une nouvelle fonction array_column() a été ajoutée pour récupérer rapidement une colonne dans un tableau à deux dimensions. Supposons qu'il y ait le tableau suivant :
$data = array( array('id' => 1001, 'name' => 'Tom', 'age' => 18), array('id' => 1002, 'name' => 'Jerry', 'age' => 20), array('id' => 1003, 'name' => 'Mike', 'age' => 22) );
Pour former un nouveau tableau avec la valeur de l'attribut name, vous pouvez utiliser le code suivant :
$names = array_column($data, 'name');
De cette façon, vous pouvez obtenir un nouveau tableau contenant les trois chaînes Tom, Jerry , et Mike.
Résumé
Il existe de nombreuses façons d'obtenir une certaine valeur à partir d'un tableau en PHP, la plus basique étant d'obtenir la valeur correspondante via l'indice du tableau. De plus, vous pouvez également utiliser la boucle foreach, la fonction list(), la fonction array_column() et d'autres méthodes pour obtenir des valeurs spécifiques. Les développeurs peuvent choisir différentes méthodes pour réaliser l'opération de valeur en fonction de 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!