我有一个看起来像这样的字符串,就像一个带参数的URL。
folder/tested/file.js?p1=v1&p2=v2
如何操作此字符串以删除所有参数,以便最终看起来像这样
folder/tested/file.js
答案 0 :(得分:5)
查看parse_url() - http://php.net/function.parse-url
$path = parse_url($url, PHP_URL_PATH);
答案 1 :(得分:3)
$array = explode("?", "folder/tested/file.js?p1=v1&p2=v2");
$array[0];
答案 2 :(得分:1)
在这种情况下,不需要explode
解决方法:
$path = strtok($url, "?");
答案 3 :(得分:0)
这是另一种有点“脏”的方法:
$tmp = 'folder/tested/file.js?p1=v1&p2=v2';
$pos = strpos($tmp, '?');
$url = substr($tmp, 0, $pos);
答案 4 :(得分:-1)
尝试用'/'然后用'?'分割分为两部分,只需从两个操作中获取所需内容: