我需要一些有关 PHP 基本语法的帮助,
我得到以下字符串:
$str = "return (strlen(replace) <= 5 && strlen(replace) >= 1);";
我有一个变量:$var = "VariableValue";
和 st_replace 函数为:str_replace('replace', $var, $str);
我正在尝试做的实际上是在类似的情况下使用 eval:
if(eval($str)){//This should now make the if condition **look like**
//if(strlen(*'VariableValue'*)...)
//
echo 'Success';
}else{
echo 'Ask the guys at StackOverFlow :),sure after searching for it';
}
因此,如果您注意到 if(strlen( 'VariableValue' )...) 这就是我想要做的,请在 eval 之后制作包含带引号的 vars 值的最终 if 语句,以便 strlen 实际处理它,
我希望我根据需要说清楚:)
提前致谢