我有阵列 我已经使用如下的implode函数将数组转换为字符串 我需要$ 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)
答案 0 :(得分:0)
您可以将字符串放入php eval()函数。
$str = "1==1 && 1==1 && 2==1";
$question = eval("return $str;");
if ($question) {
} else {
}
我希望它对你有用。
答案 1 :(得分:0)
虽然这不是进行此类活动的好方法,但您可以使用eval():
$checked = ($active == "Y") ? 'checked="checked"' : '';
错误情况
真实情况
答案 2 :(得分:0)
试试这段代码,我认为你需要这个条件。
$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";