Maison >développement back-end >tutoriel php >Comment puis-je vérifier efficacement si une variable PHP correspond à plusieurs valeurs ?
Utilisation des instructions conditionnelles de PHP avec plusieurs critères d'évaluation
En PHP, déterminer si une variable correspond à l'une des plusieurs valeurs prédéfinies survient souvent dans les scénarios de codage . Bien que des comparaisons séquentielles utilisant && soient possibles, il existe des méthodes plus concises et efficaces pour aborder ce défi.
Pour illustrer, considérons une variable $var et la tâche d'afficher "true" si elle est égale à l'un des "abc, " "def", "hij", "klm" ou "nop".
Fonction In-Array : une fonctionnalité élégante Solution
Une approche raffinée consiste à construire un tableau à la volée et à exploiter la fonction in_array() :
if (in_array($var, array("abc", "def", "ghi")))
Cette technique vérifie efficacement si $var existe dans le tableau spécifié, renvoyant vrai s'il est présent et faux sinon.
Déclaration Switch : une alternative Approche
Alternativement, une instruction switch offre une autre solution viable :
switch ($var) { case "abc": case "def": case "hij": echo "yes"; break; default: echo "no"; }
En examinant la valeur $var via une série d'instructions case, la construction switch facilite des réponses ciblées à des problèmes spécifiques. valeurs. Après chaque correspondance, une instruction break met fin à une évaluation plus approfondie, garantissant ainsi la clarté de la logique du code.
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!