获取链接的最后一部分


Get last part of the link

我们有一个类似http://stackoverflow.com/questions/9281910/h1-and-semantic-html5 的链接

我该如何获得在最后一个/之前和之后的部分?

在本例中,我们将得到h1-and-semantic-html5

更多示例:

从链接http://dribbble.com/highlights/2012/我们得到2012

http://www.apple.com/iphone/我们得到iphone

basename应该提供您想要的:

php > echo basename("http://stackoverflow.com/questions/9281910/h1-and-semantic-html5");
h1-and-semantic-html5
php > echo basename("http://dribbble.com/highlights/2012/");
2012
php > echo basename("http://www.apple.com/iphone/");
iphone

请参阅文档中的详细信息。

$fin = preg_replace('#.*/([^/]+)/?$#', '$1', $whole);

抓取非正斜杠字符的最后一部分(后面可能跟一个正斜杠)