使URL路径向后计数

时间:2014-07-23 13:10:43

标签: php count parse-url

我学会了如何解析URL并返回其中的特定部分。

目前,我目前正在使用localhost服务器,该服务器包含一个长基名:
localhost/mydocs/project/wordpress/mexico/cancun

如果我想得到mexico这个词,我必须在那里算上4个。

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

即使它适用于localhost,但在服务器上传时,基本名称会变短,而数字4无法达到mexico,因为该网址会变为:
example.com/mexico/cancun

我想知道是否有全球解决方案。我想要向后计数,比如使用-2,所以它会从“cancun”这个词开始计算,但我不知道是否可能!

谢谢!

1 个答案:

答案 0 :(得分:0)

使用$path[count($path)-2] -2作为可配置部分。

请注意,这仅适用于数字索引,例如您的情况。