将string的值作为条件求值并执行IF语句

时间:2017-02-23 12:03:30

标签: php if-statement evaluation

我希望我的头衔不会令人困惑。我需要的是:

我在字符串中有一个条件:

$user_rights = "$USER[ADMIN] || $USER[RIGHT1] || $USER[RIGHT2]";

的var_dump($ USER_RIGHTS)

string(11) "0 || 0 || 0"

我想将变量$ user_rights放入IF语句中,就像这样

if($user_rights)

我希望它的工作方式与

相同
if($USER[ADMIN] || $USER[RIGHT1] || $USER[RIGHT2])

有可能吗?

1 个答案:

答案 0 :(得分:0)

Tty this: -

$string = "$USER[ADMIN] || $USER[RIGHT1] || $USER[RIGHT2]";
//convert this to array
$array = explode("||",$string);

//if you know inside string only three variable
if($array[0] || $array[1] || $array[2] ){
    //your condition
}