Можно ли удалить косую черту в конце /
строки с помощью PHP?
101
Конечно, просто проверьте, является ли последний символ косой чертой, а затем убейте его.
if(substr($string, -1) == '/') {
$string = substr($string, 0, -1);
}
Был бы использован другой (возможно, лучший) вариант rtrim()
- он удаляет все конечные косые черты:
$string = rtrim($string, '/');
DIRECTORY_SEPARATOR
вместо'/'
использования пути к файлам, чтобы он работал на всех платформах.Это удаляет завершающие косые черты:
источник
Давно принимается, однако в моих связанных поисках я наткнулся здесь и добавляю для «полноты»;
rtrim()
отлично, но реализовано так:Он обеспечивает переносимость с * nix на Windows , поскольку я предполагаю, что этот вопрос относится к работе с путями.
источник
DIRECTORY_SEPARATOR
вместо'/\\'
.rtrim Используйте rtrim, потому что он уважает строку, не заканчивается косой чертой
источник
Да, это так!
http://php.net/manual/en/function.rtrim.php
источник