从字符串PHP中删除尾随斜杠

时间:2010-11-30 21:59:11

标签: php string

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

5 个答案:

答案 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)