@mega-sinyak

Как получить последний элемент пути?

Имеем путь a\b\c.
Как получить c?
  • Вопрос задан
  • 161 просмотр
Решения вопроса 2
DevMan
@DevMan
$path = 'a\b\c';
preg_match('/\\\(\w+)$/', $path, $m);
print_r($m);
Ответ написан
Lyrium
@Lyrium
Web developer
Если необходимо без массивов и регулярок можно попробовать basename:
$test = 'a/b/c'; // прямые слеши.
echo basename($test); // результат 'c'

echo PHP_EOL;

$test2 = 'a\b\c';
$test2 = str_replace('\\', '/', $test2); // обратные слеши заменяем на прямые. 
echo basename($test2); // результат 'c'


Но это не самые элегантные решения.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы