2014-07-23 10 views
1

URL을 구문 분석하고 특정 부분을 반환하는 방법을 배웠습니다. URL 경로 카운트 백 워드 만들기

는 지금, 나는 현재하고 긴베이스 이름을 포함하는 로컬 호스트 서버에서 일하고 있어요 :
localhost/mydocs/project/wordpress/mexico/cancun

나는 내가 거기까지 4를 계산해야 단어 mexico을 얻을합니다.

$url = localhost/mydocs/project/wordpress/mexico/cancun 
$parse = parse_url($url); 
$path = explode('/', $parse[path]); 
echo = $path[4] 

은 로컬 호스트를 위해 잘 작동하더라도, 서버에 업로드 할 때, 기본 이름은 짧아 질과 URL이되기 때문에 숫자 4 mexico에 도달 할 수 :
example.com/mexico/cancun

내가 좋아하는 것 그것을위한 세계적인 해결책이 있는지 알기 위해. 나는 -2를 사용하는 것과 같이 거꾸로 세는 것에 대해 생각했기 때문에 "cancun"이라는 단어에서부터 계산을 시작할 것이지만 가능한지 아닌지는 모른다.

감사합니다.

답변

0

$path[count($path)-2]-2은 구성 가능한 부분입니다.

참고 : 이는 귀하의 경우와 같이 숫자 인덱스에만 적용됩니다.