在endIndex

时间:2018-01-25 13:42:07

标签: php laravel

我正在传递一个URL,用于验证结束索引中的斜杠。但问题是斜线可能存在与否。所以我只需要在最后一个索引prsent中删除斜杠。

网址可能类似

https://www.instagram.com/example/    (with slash endIndex) or
https://www.instagram.com/example     (without slash endIndex)

我只需要网址

https://www.instagram.com/example    (without slash)

感谢您的帮助

3 个答案:

答案 0 :(得分:4)

您可以使用rtrim()

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

从字符串末尾删除空格(或其他字符)

http://php.net/manual/en/function.rtrim.php

答案 1 :(得分:0)

您可以使用以下任何一种,

$string = "Remove Last Characterr";
substr($string, 0, -1);
substr_replace($string ,"",-1);
rtrim($string,'r');

输出:删除最后一个字符

答案 2 :(得分:0)

为避免重复可缩小搜索引擎优化点数的规范网址,请考虑将此规则添加到.htaccess文件中:

# Removes trailing slashes (prevents SEO duplicate content issues)
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ $1 [L,R=301]

这样,您在URL中永远不会有斜杠 解决有问题的方法只是不同的方法。