php获取所有url变量

use*_*449 1 php get

我正在尝试建立包含当前_GET变量的链接.

示例链接: <a href="?page=2">Page 2</a>

当前网址为:http://example.com/test.php?id = 2&a = 1

因此,如果有人点击第2页的链接,则会将其转到:http://example.com/test.php?id = 2&a = 1&page = 2

目前,如果他们点击链接,则会将其转到:http: //example.com/test.php?page = 2

如您所见,我需要一种方法来获取url中的当前_GET变量并将它们添加到链接中.建议吗?

You*_*nse 13

$new_query_string = http_build_query(array_merge($_GET,array('page' => 2)));
Run Code Online (Sandbox Code Playgroud)


oct*_*ern 10

超全局条目中$_SERVER['QUERY_STRING']包含查询字符串.您可以将其附加到任何其他链接.

更新:使用http_build_query在此页面上的备用响应更好,因为它允许您向查询字符串添加新变量,而不必担心无关等等.但我会留下这个,因为我想提一下,你可以访问当前地址中的文字查询字符串.