我很好奇在URL中的分隔符后如何获得某个值?
如果我的网址为http://www.testing.site.com/site/biz/i-want-this,我该如何只提取“我想要这个”的部分,或者最初是在/
之后?
谢谢!
答案 0 :(得分:4)
你想要basename($path)
;它应该给你你需要的东西:
答案 1 :(得分:1)
$url = "http://www.testing.site.com/site/biz/i-want-this";
preg_match( "/[^\/]*$/", $url, $match);
echo $match[0]; // i-want-this
你可以使用basename()
,但是如果你在Windows上,它不仅可以打破斜杠,还可以打破反斜杠。由于反斜杠在URL中不常见,因此不太可能出现这种情况。但我怀疑你可以在有效网址的查询字符串中找到它们。