opérateur de comparaison

Didoouu
Invité n'ayant pas de compte PHPfrance

29 août 2013, 22:27

Salut,
SVP j'ai besoin de votre aide très urgent. je veux savoir s'il y a une solution pour mon pb. je veux comparer deux variables mais l'opérateur de comparaison est choisi par l'utilisateur, il est donc récupérer et affecté dans une variable. voila l'exemple :
<?php
$val1=7;
$val2=20;
// j'ai $val3 qui contient l'opérateur récupéré d'une liste à choix multiples (= , != , < ou >)
if ($val1 $val2 $val3){ // ici l'erreur ; comment formuler cette condition?
echo "false";
}
else
{echo "true";}
?>
merci d'avance !

Mammouth du PHP | 2278 Messages

30 août 2013, 08:42

Bjr,
je ne vois que ça:
<?PHP
$val1=102;
$val2=32;
$op = ">";
switch  ($op)
{
	case "=":// si l'opérateur dans ta liste est =, l'opérateur PHP est ==, les autres sont bien !=, >, <, >= , <=
          case "==":
		$res = ($val1 == $val2);
		break;
	case ">":
		$res = ($val1 > $val2);
		break;
//etc	
	}
var_dump ($res);
?>
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD