Удалить косую черту из строки PHP - PullRequest
84 голосов
/ 01 декабря 2010

Можно ли удалить косую черту / из строки, используя PHP?

Ответы [ 5 ]

213 голосов
/ 01 декабря 2010

Конечно, просто проверьте, является ли последний символ косой чертой, а затем уничтожьте его.

if(substr($string, -1) == '/') {
    $string = substr($string, 0, -1);
}

Другой (вероятно, лучший) вариант будет использовать rtrim() - этот удаляет все конечные слеши:

$string = rtrim($string, '/');
56 голосов
/ 01 декабря 2010

Это удаляет косые черты:

$str = rtrim($str, '/');
23 голосов
/ 05 марта 2011

Давно согласился, однако в моих похожих поисках я тут наткнулся и добавляю «полноту»;rtrim() отлично, но реализовано так:

$string = rtrim($string, '/\\'); //strip both forward and back slashes

Это обеспечивает переносимость с * nix на Windows , так как я предполагаю, что этот вопрос относится кпути.

4 голосов
/ 01 декабря 2010

rtrim Использовать rtrim, поскольку он учитывает, что строка не заканчивается косой чертой

2 голосов
/ 01 декабря 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...