Удалить косую черту из строки 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, потому что он уважает строку не заканчивается конечной косой чертой