Два однострочника - я подозреваю, что первый быстрее, а второй красивее и, в отличие от end()
и array_pop()
, вы можете передать результат функции непосредственно в current()
, не генерируя никакого уведомления или предупреждения, так как он не перемещает указатель и не изменяет массив.
$var = 'http://www.vimeo.com/1234567';
// VERSION 1 - one liner simmilar to DisgruntledGoat's answer above
echo substr($a,(strrpos($var,'/') !== false ? strrpos($var,'/') + 1 : 0));
// VERSION 2 - explode, reverse the array, get the first index.
echo current(array_reverse(explode('/',$var)));