我想在url中获取最后一个/之后的字符,例如http://www.vimeo.com/1234567
http://www.vimeo.com/1234567
我该如何使用 php?
非常简单:
$id = substr($url, strrpos($url, '/') + 1);
strrpos 获取斜杠最后一次出现的位置;substr 返回该位置之后的所有内容。
正如redanimalwar所提到的,如果没有斜杠,这不能正常工作,因为返回false。下面是一个更强大的版本:strrpos
strrpos
$pos = strrpos($url, '/'); $id = $pos === false ? $url : substr($url, $pos + 1);
from os.path import basename $str = basename($url);