Maison > développement back-end > tutoriel php > Comment puis-je comparer efficacement une variable à plusieurs valeurs en PHP ?

Comment puis-je comparer efficacement une variable à plusieurs valeurs en PHP ?

DDD
Libérer: 2024-11-13 14:28:02
original
610 Les gens l'ont consulté

How can I efficiently compare a variable against multiple values in PHP?

Comparaison de plusieurs valeurs en PHP : une approche simplifiée

Le problème survient lors de la comparaison de plusieurs valeurs à une seule variable à l'aide de plusieurs instructions if, qui peut conduire à une redondance et à une lisibilité réduite. Le dilemme vient du désir de comparer les valeurs de manière succincte, similaire à l'opérateur = trouvé dans XQuery.

Solution : utiliser in_array()

PHP offre une solution simple via sa fonction in_array(). Cette fonction vous permet de créer un tableau de valeurs puis de vérifier si une variable donnée existe dans ce tableau.

Implémentation

Pour obtenir la simplification souhaitée, vous pouvez suivre ces étapes :

  1. Créez un tableau des valeurs que vous souhaitez comparer :
$checkVars = array(3, 4, 5, "string", "2010-05-16");
Copier après la connexion
  1. Utilisez la fonction in_array() pour vérifier si la variable correspond à une valeur du tableau :
if(in_array($var, $checkVars)){
    // Value is found within the array.
}
Copier après la connexion

En utilisant in_array (), vous pouvez remplacer les instructions if-else verbeuses par une comparaison unique et concise, améliorant à la fois la lisibilité et l'efficacité de votre code. Reportez-vous à la documentation PHP pour plus d'informations sur in_array() :

http://uk.php.net/manual/en/function.in-array.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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal