Можно ли удалить косую черту в конце /
строки с помощью PHP?
Ответы:
Конечно, просто проверьте, является ли последний символ косой чертой, а затем убейте его.
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 , поскольку я предполагаю, что этот вопрос относится к работе с путями.
DIRECTORY_SEPARATOR
вместо '/\\'
.
rtrim Используйте rtrim, потому что он уважает строку, не заканчивается косой чертой
Да, это так!
DIRECTORY_SEPARATOR
вместо'/'
использования пути к файлам, чтобы он работал на всех платформах.