Если условие, при котором (& gt;, & lt;, =) они получены из базы данных

привет у меня есть значение, которое приходит из базы данных, у меня есть enter (<,>) это значение со стороны пользователя и дает условие в соответствии с пользователем, но у меня есть проблема, чтобы сделать это, мое условие if не выполняется должным образом.

<?php
$sql_land = "SELECT * FROM condition_check;
//echo $sql;

in above assume value are come
$sum = 50;
$green_cond = >;
$Green_val = 30

now i want give if condition
if($sum $green_cond $Green_val )  // these are equal to if($sum > $Green_val)
{
echo "true"}
else
{
echo "false";
}}
?>

// может можно дать (<,>, =) с переменной $ green_cond
я сталкиваюсь с проблемой в этом, кто-нибудь может мне помочь

0

Решение

Вы делаете это с помощью следующего кода …

Можно дать (<,>, =) с переменной, используя следующий код ..

<?php

function lt($a, $b) {
if ($a < $b) {
return "B is grater then A";
} else {
return "A is grater then B";
}
}
$relops = Array(
'<' => 'lt',
);
echo $relops['<'](50, 30);

?>
0

Другие решения

У вас есть функция PHP, которая делает именно это, ее целью является сравнение версий, но она должна работать для вас.

Вы передаете свои числа в качестве 2 первых аргументов, а оператор в качестве третьего.

http://php.net/manual/en/function.version-compare.php

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector