我有一堆排序date = desc等的方法等等,它们是通过$_GET
发布的,我想采取所有$_GET
变量($_GET['anythingatall']
)并进行转换他们从$_GET['variable]=blah
到&variable=blah
有一种简单的方法吗?
答案 0 :(得分:11)
我认为您对$_SERVER['QUERY_STRING']
感兴趣。这将包含$_GET
中传递的所有内容,但格式为您想要的格式。
答案 1 :(得分:7)
这可能适合你
$string = http_build_query($_GET, null, '&')
亚历克斯的解决方案也应该有效,而且确实更清洁。如果你想使用http_build_query从任何其他数组创建一个查询字符串应该可以正常工作。
答案 2 :(得分:2)
如果你想要做的就是传递现有的查询字符串(可在$_GET
中找到),你可以使用$_SERVER['QUERY_STRING']
,这正是你所寻找的, $_GET
数组的查询字符串表示形式(假设您没有更改它)
答案 3 :(得分:0)