Удалить косую черту из строки PHP


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

5 78

5 ответов:

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

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

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

$string = rtrim($string, '/');

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

$str = rtrim($str, '/');

давно принято, однако в моих связанных поисках я наткнулся здесь, и добавляю для "полноты";rtrim() отлично, однако реализовано так:

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

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

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