Maison > Article > développement back-end > Valeur du tableau unidimensionnel de requête PHP
En programmation PHP, opérer sur des tableaux est une opération très courante. Que se passe-t-il si nous devons interroger une certaine valeur dans un tableau unidimensionnel ? Cet article présentera quelques méthodes pour votre référence.
Méthode 1 : Utiliser la fonction in_array
La fonction in_array est une fonction très utile en PHP, qui permet de déterminer si une valeur existe dans un tableau. Nous pouvons utiliser la fonction in_array pour interroger une valeur dans un tableau unidimensionnel. L'utilisation spécifique est la suivante :
<?php $arr = array('apple', 'banana', 'orange'); if (in_array('banana', $arr)) { echo "找到了!"; } ?>
Dans le code ci-dessus, nous définissons un tableau unidimensionnel $arr, puis utilisons la fonction in_array pour déterminer si « banane » existe dans $arr. S'il existe, un message « Trouvé ! » est affiché.
Méthode 2 : utilisez la fonction array_search
La fonction array_search est une autre fonction très utile en PHP. Elle peut rechercher une valeur spécifiée dans un tableau et, si elle est trouvée, renvoie le nom clé de la valeur. S'il n'est pas trouvé, renvoie false. L'utilisation spécifique est la suivante :
<?php $arr = array('apple', 'banana', 'orange'); $key = array_search('banana', $arr); if ($key !== false) { echo "找到了!键名为:".$key; } ?>
Dans le code ci-dessus, nous définissons également un tableau unidimensionnel $arr et utilisons la fonction array_search pour savoir si « banane » existe dans $arr. S'il est trouvé, le nom de clé de la valeur est renvoyé et le message « Trouvé ! Nom de clé : x » (x est le nom de clé de la valeur) est affiché.
Méthode 3 : Utiliser la boucle foreach
La boucle foreach est une méthode de traversée de tableau couramment utilisée en PHP. Nous pouvons également l'utiliser pour interroger une certaine valeur dans un tableau unidimensionnel. La méthode d'utilisation spécifique est la suivante :
<?php $arr = array('apple', 'banana', 'orange'); foreach ($arr as $value) { if ($value == 'banana') { echo "找到了!"; break; } } ?>
Dans le code ci-dessus, nous définissons également un tableau unidimensionnel $arr, utilisons une boucle foreach pour parcourir chaque valeur dans $arr et déterminons si elle est égale à "banane" via la condition if. Si elle est égale, alors le message « Trouvé ! » est affiché.
Pour résumer, vous pouvez utiliser la fonction in_array, la fonction array_search ou la boucle foreach pour interroger une certaine valeur dans un tableau unidimensionnel. Les lecteurs peuvent choisir la méthode appropriée en fonction de leurs propres besoins.
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!