PHP - 仅修改一个GET参数

时间:2016-03-10 08:58:49

标签: php http http-get

我们说我有这个网址 - http://www.example.com/index.php?id=123&version=3&course=234&version=4,我只想更改一个参数,而不需要重置'使用href的公式。我该怎么做呢?

让我们从上面的网址中说我想将id从123更改为758.使用完整的网址我会<a href="http://www.example.com/index.php?id=758&course=234&version=4">Change id</a>

现在让我们说我想在网址中将version从4更改为5。如果不使用id重置version而不丢失其他参数,我该如何保持href 123或758?

1 个答案:

答案 0 :(得分:1)

简单的解决方法是在最后再次添加值。在GET调用url如果有相同的键具有不同的值,它将始终采用最新的

http://www.example.com/index.php?id=758&course=234&version=4&id=123

使用它的最佳方法是使用parse_url()函数将查询作为键值对数组,并使用http_build_query()函数将其返回到http查询表单。