En PHP, il existe de nombreuses façons de déterminer si un tableau contient une certaine valeur. Cet article en présentera plusieurs.
Méthode 1 : Utiliser la fonction in_array()
La fonction in_array() est une fonction en PHP utilisée pour vérifier si une certaine valeur existe dans un tableau. Sa syntaxe est la suivante :
in_array($value, $array);
où $value est la valeur à trouver et $array est le tableau à trouver. Renvoie vrai si la valeur est trouvée dans le tableau, faux sinon.
Exemple de code :
<?php $fruits = array("apple", "banana", "orange", "pear"); if (in_array("banana", $fruits)) { echo "找到了!"; } else { echo "没有找到!"; } ?>
Résultat de sortie :
找到了!
Méthode 2 : utiliser la fonction array_search() La fonction
array_search() est également utilisée pour rechercher des valeurs spécifiques dans un tableau. Sa syntaxe est la suivante :
array_search($value, $array);
où $value est la valeur à trouver et $array est le tableau à trouver. Si la valeur est trouvée, son nom de clé est renvoyé, sinon false est renvoyé.
Exemple de code :
<?php $fruits = array("apple", "banana", "orange", "pear"); $key = array_search("banana", $fruits); if ($key !== false) { echo "找到了,键名为:" . $key; } else { echo "没有找到!"; } ?>
Résultat de sortie :
找到了,键名为:1
Méthode 3 : utilisez la fonction isset() et le nom de clé
Si vous ne vous souciez pas de la valeur spécifique et que vous souhaitez simplement déterminer si un certain nom de clé existe dans le tableau, vous pouvez également utiliser la fonction isset (). Si la clé existe, renvoie vrai, sinon renvoie faux.
Exemple de code :
<?php $fruits = array("apple" => 1, "banana" => 2, "orange" => 3, "pear" => 4); if (isset($fruits["banana"])) { echo "找到了!"; } else { echo "没有找到!"; } ?>
Résultat de sortie :
找到了!
Méthode 4 : utilisez la fonction array_key_exists()
Similaire à la fonction isset(), la fonction array_key_exists() peut également être utilisée pour vérifier si un certain nom de clé existe dans le tableau. Si la clé existe, renvoie vrai, sinon renvoie faux.
Exemple de code :
<?php $fruits = array("apple" => 1, "banana" => 2, "orange" => 3, "pear" => 4); if (array_key_exists("banana", $fruits)) { echo "找到了!"; } else { echo "没有找到!"; } ?>
Résultat de sortie :
找到了!
En résumé, il existe de nombreuses façons de déterminer si un tableau contient une certaine valeur en PHP. Lors de son utilisation, vous pouvez choisir la méthode appropriée en fonction des besoins réels.
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!