从字符串中删除尾部斜杠PHP
答
当然是的,只需检查最后一个字符是否是斜线,然后核对那个字符。
if(substr($string, -1) == '/') {
$string = substr($string, 0, -1);
}
另一个(可能更好)选项将使用rtrim()
- 这一个删除所有尾随斜线:
$string = rtrim($string, '/');
答
rtrim 使用RTRIM导致其尊重串不结束以斜线
+2
除了它不能真正删除尾部的斜杠,而是引用一个字符串。 – user502515 2010-11-30 22:04:39
+0
好吧,我错过了问题中的尾部...我犯了一个错误 ,我特别写道它删除了所有斜线 – Breezer 2010-11-30 22:06:53
答
朗接受了,但是在我的相关搜索,我偶然发现这里,和我增加了对 “完整性”; rtrim()
是伟大的,但实现这样的:
$string = rtrim($string, '/\\'); //strip both forward and back slashes
它确保可移植性从* nix中到的Windows,因为我认为这个问题涉及到处理路径。
+1用于根据要求移除* 1 *尾部斜线。 – Gumbo 2010-11-30 22:08:38