0

我有一个$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";
}

如果我错了,我会很感激你教我在哪里以及如何。

4

1 回答 1

0

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

于 2013-07-23T09:18:49.517 回答