En PHP, nous devons souvent sélectionner une valeur spécifique dans un tableau. C'est très simple à réaliser avec la bonne méthode. Voici plusieurs façons de sélectionner la valeur d’un tableau en PHP.
Les tableaux en PHP sont accessibles à l'aide d'indices numériques, d'indices de chaîne ou d'indices mixtes. Si vous connaissez l'indice de la valeur à laquelle vous souhaitez accéder, vous pouvez directement utiliser l'indice pour obtenir la valeur. Par exemple :
$data = array('name' => 'Tom', 'age' => 20, 'gender' => 'male'); echo $data['name']; // 输出 Tom echo $data['age']; // 输出 20 echo $data['gender']; // 输出 male
Si vous ne connaissez pas l'indice du tableau, mais que vous souhaitez parcourir toutes les valeurs du tableau, vous pouvez utiliser la boucle foreach. Par exemple :
$data = array('name' => 'Tom', 'age' => 20, 'gender' => 'male'); foreach($data as $value) { echo $value . '<br>'; }
Le code ci-dessus affichera toutes les valeurs de ce tableau.
Si vous souhaitez obtenir à la fois des clés et des valeurs dans un tableau, vous devez utiliser la syntaxe clé/valeur dans la boucle foreach. Par exemple :
$data = array('name' => 'Tom', 'age' => 20, 'gender' => 'male'); foreach($data as $key => $value) { echo $key . ': ' . $value . '<br>'; }
Le code ci-dessus affichera toutes les clés et les valeurs correspondantes dans ce tableau.
PHP fournit une fonction array_column(), qui peut facilement sélectionner la valeur d'une colonne dans un tableau multidimensionnel et renvoyer un tableau de colonnes. Par exemple :
$data = array( array('name' => 'Tom', 'age' => 20, 'gender' => 'male'), array('name' => 'Jack', 'age' => 25, 'gender' => 'male'), array('name' => 'Lucy', 'age' => 18, 'gender' => 'female') ); $names = array_column($data, 'name'); print_r($names);
Le code ci-dessus affichera un tableau contenant tous les noms du tableau. La clé sur laquelle est basée la valeur de retour peut être spécifiée via le deuxième paramètre.
PHP fournit une fonction array_filter(), qui peut facilement sélectionner des valeurs qualifiées dans le tableau. Les conditions peuvent être spécifiées via des fonctions de rappel. Par exemple :
$data = array(1, 2, 3, 4, 5); $newData = array_filter($data, function($value) { return $value % 2 == 0; }); print_r($newData);
Le code ci-dessus affichera un tableau contenant uniquement des nombres pairs.
PHP fournit une fonction in_array(), qui peut facilement déterminer si une valeur est dans un tableau. Par exemple :
$data = array(1, 2, 3, 4, 5); if(in_array(2, $data)) { echo '2 存在于数组中'; } else { echo '2 不存在于数组中'; }
Le code ci-dessus affichera « 2 existe dans le tableau ».
Pour résumer, voici plusieurs façons de sélectionner la valeur d'un tableau en PHP. En fonction des différents besoins, le choix de différentes méthodes permet de gérer plus facilement les opérations sur les tableaux PHP.
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!