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