微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 删除重复的尾部斜杠

我想用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 举报,一经查实,本站将立刻删除。

相关推荐