1

我学会了如何解析 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,但在服务器中上传时,basename 变短并且数字 4 无法到达mexico,因为 URL 变为:
example.com/mexico/cancun

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

谢谢!

4

1 回答 1

0

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

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

于 2014-07-23T13:11:56.687 回答