0
웹에서 링크가 포함 된 $url
($_SERVER['REQUEST_URI']
)과 $menu
이 있습니다.PHP (strpos) 빈 구분 기호이지만 비어 있지 않음
URL과 링크에 적어도 xxx.php
(예 : xxx.php?aaaaaaa
을 가질 수 있음)이 포함되어 있는지 확인하려면 if(strpos($url, $menu) !== false)
을 입력하면 빈 구분 기호 경고가 표시됩니다. 두 변수 모두에서 에코를 만들었고 전혀 비어 있지 않습니다.
내 코드는 이런 식입니다 : 내가 틀렸다 경우
$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";
}
나는 저와 방법을 가르치는 당신을 감사하겠습니다. strpos 위
당신이있어 정확한 오류 메시지를 게시 할 수 배열을 확인? – Michael
또한 '$ url' 조작은 한 번만 필요합니다. 왜 그것을 루프 안에 넣었습니까? – Jon
네 말이 맞아, 존, 방금 지금 바꿨어. – Ardilla