我学会了如何解析URL并返回它的特定部分。
目前,我正在本地主机服务器上工作,其中包含一个长basename: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]
即使它在本地主机上工作得很好,当在服务器上上传时,basename变得更短,数字4不能达到mexico
,因为URL变成:example.com/mexico/cancun
我想知道是否有一个全球性的解决方案。我想过倒着数,比如用-2,这样它就会从"坎昆"这个词开始数,但我不知道这是否可能!
谢谢!
使用$path[count($path)-2]
-2
作为可配置部分。
注意,这只适用于数字索引,就像你的例子。