首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取url中last /之后的字符

获取url中last /之后的字符
EN

Stack Overflow用户
提问于 2009-09-01 10:40:12
回答 8查看 163.3K关注 0票数 147

我想要获取url中最后一个/之后的字符,如http://www.vimeo.com/1234567

我该如何处理php?

EN

回答 8

Stack Overflow用户

发布于 2009-09-01 13:30:57

代码语言:javascript
复制
from os.path import basename

$str = basename($url);
票数 59
EN

Stack Overflow用户

发布于 2009-09-01 10:41:18

您可以基于"/“执行explode,并返回最后一项:

代码语言:javascript
复制
print end( explode( "/", "http://www.vimeo.com/1234567" ) );

这是基于将字符串分开,如果你知道字符串本身的模式不会很快改变,那么就不需要这样做。或者,您可以使用正则表达式在字符串的末尾定位该值:

代码语言:javascript
复制
$url = "http://www.vimeo.com/1234567";

if ( preg_match( "/\d+$/", $url, $matches ) ) {
    print $matches[0];
}
票数 13
EN

Stack Overflow用户

发布于 2009-09-01 11:58:44

您可以使用substrstrrchr

代码语言:javascript
复制
$url = 'http://www.vimeo.com/1234567';
$str = substr(strrchr($url, '/'), 1);
echo $str;      // Output: 1234567
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1361741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档