Получить последнюю часть ссылки - PullRequest
0 голосов
/ 14 февраля 2012

У нас есть ссылка типа /7620476/h1-i-semanticheskii-html5

Как мне получить часть, которая находится перед последней и после последней, кроме одной /?

В этом примере мы получили бы h1-and-semantic-html5

Дополнительные примеры:

По ссылке http://dribbble.com/highlights/2012/ получаем 2012

С http://www.apple.com/iphone/ получаем iphone

Ответы [ 2 ]

10 голосов
/ 14 февраля 2012

basename должен предоставить то, что вы ищете:

php > echo basename("/7620476/h1-i-semanticheskii-html5");
h1-and-semantic-html5

php > echo basename("http://dribbble.com/highlights/2012/");
2012

php > echo basename("http://www.apple.com/iphone/");
iphone

Подробнее об этом см. В документации .

1 голос
/ 14 февраля 2012
$fin = preg_replace('#.*/([^/]+)/?$#', '$1', $whole);

Захватить последнюю часть символов косой черты (возможно, после косой черты)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...