从stringPHP中删除尾随斜线

是否有可能删除尾随斜杠/从一个string使用PHP?

当然是,只要检查一下最后一个字符是不是斜线就可以了。

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

另一个(可能更好)选项将使用rtrim() – 这一个删除所有尾随斜线:

 $string = rtrim($string, '/'); 
 <?php $str = rtrim($str, '/'); 

长期以来,我接受了相关的search,但是在这里偶然发现了这个“完整性”。 rtrim()是伟大的,但是这样实现:

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

它确保从* nixWindows的可移植性,因为我认为这个问题涉及到处理path。

rtrim使用rtrim导致它尊重string不以结尾的斜线结束