PHP(strpos)空分隔符,但不是空的

时间:2013-07-23 08:43:20

标签: php strpos

我有$url(我得到$_SERVER['REQUEST_URI'])和$menu,其中包含来自网络的链接。

当我这样做时:if(strpos($url, $menu) !== false)知道URL和链接是否至少包含xxx.php(因为可以有xxx.php?aaaaaaa),它会向我发出空分隔符的警告。我从两个变量中得到了一个回声,它们根本不是空的。

我的代码是这样的:

$menu = obtain_menu();
$url = $_SERVER['REQUEST_URI']; //getting the url
$url = end(explode("/", $url)); //obtain the page (xxx.php)
for($i = 0; $i <= 8; $i++) {
    $active = "";
    if(strpos($url, $menu[$i]['Link']) !== false)
        $active = "active";
}

如果我错了,我将非常感谢你教我在哪里以及如何。

1 个答案:

答案 0 :(得分:0)

var_dump($menu[$i]);放在strpos if语句上方并检查数组