Maison > Article > développement back-end > Comment vérifier si un tableau php contient une certaine valeur
PHP est un langage de programmation côté serveur populaire qui prend en charge divers types de données. Les tableaux, en tant que type de données couramment utilisés, sont largement utilisés dans le développement. Pour les opérations sur les tableaux, déterminer si une certaine valeur est contenue est une compétence nécessaire. Cet article explique comment déterminer si un tableau contient une certaine valeur via PHP.
Tout d'abord, voyons comment utiliser la fonction in_array() pour déterminer si un tableau contient une certaine valeur. La fonction in_array() est utilisée pour déterminer si une valeur existe dans le tableau et la valeur de retour est de type booléen.
L'exemple de code est le suivant :
$array = array('apple', 'banana', 'cherry'); if (in_array('banana', $array)) { echo "存在"; } else { echo "不存在"; }
Expliquez la logique de ce code : Tout d'abord, nous définissons un tableau $array, qui contient trois éléments 'apple' et 'banana ' ,'cerise'. Ensuite, nous utilisons la fonction in_array() pour déterminer si « banane » existe dans le tableau. S'il existe, la sortie « existe », sinon la sortie « n'existe pas ». Dans cet exemple, le résultat est « existe ».
Lorsque vous utilisez la fonction in_array(), vous devez faire attention aux points suivants :
in_array() compare toutes les valeurs clés du tableau par défaut, vous devez donc faire attention à ne pas confondre les valeurs clés et les noms de clés lorsque vous les utilisez. L'exemple de code suivant :
$array = array('name'=>'tom', 'age'=>18); if (in_array(18, $array)) { echo "存在"; } else { echo "不存在"; }
Dans cet exemple, la valeur du nom de clé 'age' est 18, mais la fonction in_array() ne correspond pas au nom de clé, mais uniquement à la valeur de clé. Ainsi, dans cet exemple, le résultat est « n’existe pas ». La fonction
in_array() est sensible à la casse par défaut et le comportement de comparaison peut être modifié via le troisième paramètre. Si le troisième paramètre est défini sur true, cela signifie qu'il n'est pas sensible à la casse.
$array = array('apple', 'Banana', 'cherry'); if (in_array('banana', $array)) { echo "存在"; } else { echo "不存在"; }
Dans cet exemple, le résultat est "n'existe pas" car "banane" n'est pas cohérent.
En plus de la fonction in_array(), vous pouvez également utiliser la fonction array_search() pour savoir si un tableau contient une certaine valeur. La fonction array_search() renvoie le nom de clé de la valeur dans le tableau lorsque la valeur spécifiée est trouvée. Si elle ne peut pas être trouvée, elle renvoie false.
L'exemple de code est le suivant :
$array = array('apple', 'banana', 'cherry'); if (array_search('banana', $array) !== false) { echo "存在"; } else { echo "不存在"; }
Expliquez la logique de ce code : Nous définissons d'abord un tableau $array, qui contient trois éléments 'pomme', 'banane' , 'cerise'. Ensuite, nous utilisons la fonction array_search() pour déterminer si « banane » existe dans le tableau. S'il existe, il renvoie « existe », sinon il renvoie « n'existe pas ». Dans cet exemple, le résultat est « existe ».
Lorsque vous utilisez la fonction array_search(), vous devez faire attention aux points suivants :
Pour résumer, déterminer si un tableau PHP contient une certaine valeur peut être obtenu via la fonction in_array() ou array_search(). Il convient de noter que lors de l'utilisation de ces fonctions, vous devez faire attention à des problèmes tels que les types de données, les différences entre les valeurs et les noms de clé et la capitalisation. La maîtrise de ces compétences peut améliorer l’efficacité du développement et éviter les erreurs.
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!