Page 1 sur 1

opérateur de comparaison

Posté : 29 août 2013, 22:27
par Didoouu
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 !

Re: opérateur de comparaison

Posté : 30 août 2013, 08:42
par sirakawa
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);
?>