加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 删除重复的尾部斜杠

发布时间:2020-12-13 22:21:17 所属栏目:PHP教程 来源:网络整理
导读:我想用php检测一下像$string这样的字符串是否包含重复的尾部斜杠. 例如: $string = "http://somepage.com/something/some.html/////"; 至 $string = "http://somepage.com/something/some.html"; 如果它有重复,我想做一个if: If ($string = "http://somepa
我想用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()抛出字符串并不昂贵,因此您不必首先检查尾部斜杠.

使用正则表达式修剪尾部斜杠有点过度杀戮.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读