php删除最后一个" /"从路上

时间:2014-12-11 14:14:20

标签: php

这是我的代码

 $method = $_SERVER['PATH_INFO'];

这是我的路径:

http://localhost:8082/XXXX/controllers/User.php/newUser?name=hello

方法的结果是/newUser

我想要newUser。 IE没有/

你可以帮我吗

4 个答案:

答案 0 :(得分:6)

在您想要的变量上使用ltrim?似乎对我来说最简单的方法

$var = ltrim($var,"/");

答案 1 :(得分:4)

$method = ltrim($_SERVER['PATH_INFO'], '/');

答案 2 :(得分:3)

$withoutSlash = substr($_SERVER['PATH_INFO'], 1);

答案 3 :(得分:2)

也许你的问题已经存在:

网址:PHP How to remove last part of a path

一个解决方案:

 preg_replace("/\/\w+$/i","",__DIR__);
 # Note you may also need to add .DIRECTORY_SEPARATOR at the end.

另一种解决方案:

dirname($path)
Documentation: http://ca3.php.net/dirname