PHP代码不搜索2个变量是否用于参数

时间:2014-11-11 17:46:21

标签: php

这是我的代码:

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!";                   
            }

问题在于我使用它的最后一部分:

if (strpos($test, $restext)!==false) {

    echo "Base not reserved!";

}
else
    echo "This base is already reserved!";

它只是不起作用。

该代码始终输出:This base is already reserved!

即使我知道它应该输出Base not reserved!

有谁知道为什么会这样?

我做过的调试:

我可以echo $rextext$test

如果我将if语句更改为:if (strpos($test, "blah blah the text goes here")!==false) {

它会起作用,但我无法保持这种状态,因为文本是从dB中动态提取的。

谢谢!

0 个答案:

没有答案