我想用PHP检测一下像$string这样的字符串是否包含重复的尾部斜杠.
例如:
$string = "http://somepage.com/something/some.html/////";
至
$string = "http://somepage.com/something/some.html";
如果它有重复,我想做一个if:
If ($string = "http://somepage.com/something/some.html/////";) {
remove extra trailing slashes
}
//else do nothing...
解决方法:
你可以使用rtrim():
$string = rtrim($string, '/');
如果由于某种原因想要先检查它是否有尾部斜杠,那么你可以检查最后一个字符,如下所示:
if ($string[ strlen($string)-1 ] === '/') {
$string = rtrim($string, '/');
}
通过rtrim()抛出字符串并不昂贵,因此您不必首先检查尾部斜杠.
使用正则表达式修剪尾部斜杠有点过度杀戮.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。