I want to get the characters after the last / in an url like http://www.vimeo.com/1234567
How do I do with php?
See Question&Answers more detail:osI want to get the characters after the last / in an url like http://www.vimeo.com/1234567
How do I do with php?
See Question&Answers more detail:osVery simply:
$id = substr($url, strrpos($url, '/') + 1);
strrpos gets the position of the last occurrence of the slash; substr returns everything after that position.
As mentioned by redanimalwar if there is no slash this doesn't work correctly since strrpos
returns false. Here's a more robust version:
$pos = strrpos($url, '/');
$id = $pos === false ? $url : substr($url, $pos + 1);