[英]How to use string in IF condition in PHP
我有数组,我已经使用内爆函数将数组转换为字符串,如下所示,我需要使用$ str变量作为条件,例如以下的if语句
[0]=>"1==1"
[1]=>"1==1"
[2]=>"2==1"
$str = "1==1 && 1==1 && 2==1";
if(1==1 && 1==1 && 2==1)
您可以将字符串放入php eval()函数中。
$str = "1==1 && 1==1 && 2==1";
$question = eval("return $str;");
if ($question) {
} else {
}
希望对您有用。
试试这个代码,我认为你需要这个条件。
$array[] = "1==1";
$array[] = "1==1";
$array[] = "2==1";
$str = implode(" && ", $array);
$condition = eval("return $str;");
if($condition)
return "true code";
else
return "false code";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.