从字符串中删除尾部斜杠

是否可以使用 PHP 从字符串中删除尾部斜杠 /

91261 次浏览

Sure it is, simply check if the last character is a slash and then nuke that one.

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

另一个(可能更好的)选项是使用 rtrim()-这个选项去掉了 所有的尾部斜杠:

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

瑞姆 使用 rrim 是因为它尊重字符串不以斜杠结尾

这样可以删除后面的斜杠:

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

长期接受,但在我的相关搜索我绊倒在这里,并添加“完整性”; rtrim()是伟大的,但实现如下:

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

它确保了从 * nix窗户的可移植性,因为我假设这个问题与处理路径有关。