Удалить косую черту из строки PHP
можно ли удалить косую черту / из строки с помощью PHP?
5 ответов:
конечно, просто проверьте, является ли последний символ косой чертой, а затем взорвите его.
if(substr($string, -1) == '/') { $string = substr($string, 0, -1); }другой (вероятно, лучший) вариант будет использовать
rtrim()- эта команда удаляет все конечные косые черты:$string = rtrim($string, '/');
давно принято, однако в моих связанных поисках я наткнулся здесь, и добавляю для "полноты";
rtrim()отлично, однако реализовано так:$string = rtrim($string, '/\'); //strip both forward and back slashesон обеспечивает переносимость от * nix до Windows, как я предполагаю, этот вопрос относится к работе с путями.
rtrim Используйте rtrim, потому что он уважает строку не заканчивается конечной косой чертой