2011-01-05 41 views
4

我有一大堆的排序日期=遞減,等,等的方法,他們通過一個$_GET我要採取一切$_GET變量($_GET['anythingatall'])和$_GET['variable]=blah變換他們&variable=blah

貼有一個簡單的如何做到這一點?

+0

你的意思是$ variable = blah? – JakeParis 2011-01-05 18:37:03

+0

不,我想知道$ _GET的關鍵名稱(例如$ _GET ['date]的日期和值並將它們放到&keyname = value) – Steven 2011-01-05 18:38:07

回答

11

你有興趣$_SERVER['QUERY_STRING'],我想。這將包含在$_GET中傳遞的所有內容,但是採用您希望的格式。

2

如果所有你想要做的是通過在現有的查詢字符串(這是提供$_GET),你可以使用$_SERVER['QUERY_STRING'],這將是什麼你要找的$_GET陣列的一個字符串形式(假設你沒有改變它)

PHP documentation on the $_SERVER superglobal.

7

這可能會爲你

工作
$string = http_build_query($_GET, null, '&') 

亞歷克斯的解決方案也應該工作,並承認更清潔。如果您想使用http_build_query從任何其他數組創建查詢字符串,應該可以正常工作。

+0

+1我使用http_build_query() – FDisk 2011-01-05 19:56:59