Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果参数使用了2个变量,则PHP代码不搜索_Php - Fatal编程技术网

如果参数使用了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!";