从评论表单中删除尾部斜杠

时间:2012-06-21 02:59:16

标签: php trailing-slash

当用户输入链接时,我需要代码来删除尾部斜杠。例如,我需要他们把他们的网址拿到他们的头像,但在某些情况下,他们把他们的网址以斜线(.com /)结尾。如何自动删除斜杠?因为当他们像这样放置他们的网址时,化身就不显示了。

我想用PHP代码删除尾部斜杠,但任何解决方案都将受到赞赏。

我尝试使用此代码但无效:

$string = rtrim($string, '/');

2 个答案:

答案 0 :(得分:1)

使用substring(-1)。如果它等于“/”,则将其删除

if (substr($urlString, -1) == "/") $urlString = substr($urlString, 0, -1);

答案 1 :(得分:0)

函数rtrim只是从字符串的末尾删除空格。您应该检查字符串中的最后一个字符是否为“/”,然后将其删除。

这样做的一种方法是:

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