Здравствуйте! Есть строки вида:
/city/ufa/val1/
/city/kazan/val2/val3/
Необходимо взять последнее слово из строки, т.е. от предпоследнего / до последнего / (Например: в первом случае это 'val1', а во втором случае 'val3'). Как это можно реализовать?
вариант 1.
basename() — Возвращает последний компонент имени из указанного пути
print basename("/city/kazan/val2/val3/");
вариант 2.
print array_pop(explode('/', trim($path, '/')))
вариант 3
preg_match("~/([\w+]+)/$~", $path, $matches);
print $matches[1];
вариант 4
print ltrim(strrchr(rtrim($path,'/'),'/'),'/');
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости