我有一个$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";
}
如果我错了,我会很感激你教我在哪里以及如何。