我有一个包含完整URL的字符串,包括GET变量.哪个是删除GET变量的最佳方法?有没有一种很好的方法可以删除其中一种?
这是一个有效但不是很漂亮的代码(我认为):
$current_url = explode('?', $current_url);
echo $current_url[0];
Run Code Online (Sandbox Code Playgroud)
上面的代码只删除所有GET变量.在我的情况下,URL是从CMS生成的,因此我不需要任何有关服务器变量的信息.
我必须删除字符串中的最后一个元素.我用过rtrim,php但它不起作用.
这是字符串:
/search/listing.html?vehicle_type=&year=&make_name=&model_name=&loc_type=3&zipcode=641004&distance=100&make_order=ASC
Run Code Online (Sandbox Code Playgroud)
我需要删除"&make_order = ASC"
谁能帮我?
如果我有这样的URL:
http://localhost/myfile.php?start=2018&end=2019&page=1&status=
是否有人知道如何替换包含该链接的任何单词page=?
我想要的结果是:
http://localhost/myfile.php?start=2018&end=2019&status=
即使链接是这样的:
http://localhost/myfile.php?start=2018&end=2019&status=&page=3
我仍然希望结果没有page变量和值,所以它可能是:
http://localhost/myfile.php?start=2018&end=2019&status=
知道如何做到这一点?特别是没有正则表达式(正则表达式是我的最后选择)