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