这是我的代码
$method = $_SERVER['PATH_INFO'];
这是我的路径:
http://localhost:8082/XXXX/controllers/User.php/newUser?name=hello
方法的结果是/newUser
我想要newUser
。 IE没有/
答案 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