我有一個看起來像這樣的字符串,就像具有參數的URL。如何刪除url字符串中的參數
folder/tested/file.js?p1=v1&p2=v2
如何操作這個字符串,以去除所有參數,可以讓它結束了看起來像這樣
folder/tested/file.js
我有一個看起來像這樣的字符串,就像具有參數的URL。如何刪除url字符串中的參數
folder/tested/file.js?p1=v1&p2=v2
如何操作這個字符串,以去除所有參數,可以讓它結束了看起來像這樣
folder/tested/file.js
退房parse_url() - http://php.net/function.parse-url
$path = parse_url($url, PHP_URL_PATH);
$array = explode("?", "folder/tested/file.js?p1=v1&p2=v2");
$array[0];
嘗試按'/'分割,然後按'?'分爲兩個部分,而只是把你從兩個作業所需要的:
這裏是另一種方法,是有點「髒」:
$tmp = 'folder/tested/file.js?p1=v1&p2=v2';
$pos = strpos($tmp, '?');
$url = substr($tmp, 0, $pos);
沒有必要在這個explode
解決方法案例:
$path = strtok($url, "?");