是否可以使用PHP从字符串中删除尾部斜杠 /
?
答案 0 :(得分:209)
确实是这样,只需检查最后一个字符是否为斜线,然后核对那个字符。
if(substr($string, -1) == '/') {
$string = substr($string, 0, -1);
}
另一个(可能更好)选项是使用rtrim()
- 这个删除所有尾随斜杠:
$string = rtrim($string, '/');
答案 1 :(得分:56)
这会删除尾部斜杠:
$str = rtrim($str, '/');
答案 2 :(得分:23)
很久就接受了,但是在我的相关搜索中我偶然发现了,并且正在为“完整性”添加; rtrim()
非常棒,但实施方式如下:
$string = rtrim($string, '/\\'); //strip both forward and back slashes
它确保从 * nix 到 Windows 的可移植性,因为我认为这个问题与处理路径有关。
答案 3 :(得分:4)
rtrim 使用rtrim会导致它尊重字符串并不以尾部斜杠结尾
答案 4 :(得分:2)