如果参数使用了2个变量,则PHP代码不搜索
这是我的代码:如果参数使用了2个变量,则PHP代码不搜索,php,Php,这是我的代码: while($row = $result->fetch_array()){ $restext = $row['pagetext']; echo "<br /><br />$restext <br /><br />"; $user = str_replace('[TD="align: left"]'.$ui
while($row = $result->fetch_array()){
$restext = $row['pagetext'];
echo "<br /><br />$restext <br /><br />";
$user = str_replace('[TD="align: left"]'.$uid.'[/TD]','<b>LOOLOLOOLOLOLO</b>', $restext);
if (strpos($user,'<b>LOOLOLOOLOLOLO</b>')===false) {
$test = '[TD="align: left"]'.$num.'[/TD] [TD="align: left"][/TD]';
if (strpos($test, $restext)!==false) {
echo "Base not reserved!";
}
else
echo "This base is already reserved!";
}
else
echo "You have already reserved a base!";
}
它就是不起作用
该代码始终输出:此基地已被保留
即使我知道它应该输出基地不保留
有人知道为什么会这样吗
我所做的调试:
我能够回显$REXT和$test
如果我将If语句更改为:If strpos$test,那么这里会显示一些废话==假的{
它会工作,但我不能保持这样,因为文本是从数据库中动态提取的
谢谢!什么是$num?它不是define?它是defined,它是一个数字。在函数的开头回显两个变量,看看它们是否正确equal@Matt霍尔布鲁克公牛队,他们的实力相当。
if (strpos($test, $restext)!==false) {
echo "Base not reserved!";
}
else
echo "This base is already reserved!";