Php 如何卸下第一个&;如果url为';s存在吗?

Php 如何卸下第一个&;如果url为';s存在吗?,php,regex,Php,Regex,我使用parse_url()来获取url的路径,但我想删除第一个斜杠&如果它存在,则删除最后一个斜杠 例如: "/posts/funny-dog/" -> "posts/funny-dog" "/" -> "" // Because http://www.google.com/ path is a slash "/categories/politic" -> "categories/politics" 谢谢修剪($str,“/”)可能是你最好/最快的赌注。如果最后一个斜杠存在

我使用parse_url()来获取url的路径,但我想删除第一个斜杠&如果它存在,则删除最后一个斜杠

例如:

"/posts/funny-dog/" -> "posts/funny-dog"
"/" -> "" // Because http://www.google.com/ path is a slash
"/categories/politic" -> "categories/politics"

谢谢

修剪($str,“/”)
可能是你最好/最快的赌注。

如果最后一个斜杠存在,我怎么能只删除它呢?@benjamingodacre
rtrim
方法基本上也是这样,但只在右边(结尾)。@CharlesLeaf很棒。现在,即使用户放置了一个尾随斜杠,代码也能正常工作。谢谢