是否有可能從相同的$ _GET具有不同值的url中檢索參數?
如www.domain.com/?user=1&user=2
目前無論是第二上市這隻能說明,所以如果我echo $_GET['user']
,它輸出2
我似乎就無法找到這個對SO,所以如果我錯過了它,請讓我知道。
感謝您的幫助!
是否有可能從相同的$ _GET具有不同值的url中檢索參數?
如www.domain.com/?user=1&user=2
目前無論是第二上市這隻能說明,所以如果我echo $_GET['user']
,它輸出2
我似乎就無法找到這個對SO,所以如果我錯過了它,請讓我知道。
感謝您的幫助!
是的,使用user []作爲鍵。應該管用。 PHP access all $_POST[] variables into an array?
謝謝!就在我找到答案的時候,我檢查了一下,你也知道了!我忘了它會和複選框/收音機一樣。所以我會使用?用戶[] = 1和用戶[] = 2。謝謝! –
查詢字符串被解析到關聯數組$_GET
中,所以當有重複鍵時,只有最後一個版本的值出現在地圖上。但是,您可以訪問原始文件$_SERVER['QUERY_STRING']
並自行解析。
如果可能的話,如果您修改代碼以避免重複密鑰,那我們最好。
您可能可以爲每個$ _GET使用foreach循環,然後將所有'用戶'變量分組到一個數組中,然後訪問您需要的任何鍵值。 0是第一個,1是第二個,依此類推...
快速回答是否。
http://localhost/?user=1&user=2
獲取你:
array
'user' => string '2' (length=1)
然而,通過在這樣的查詢括號:
http://localhost/?user[]=1&user[]=2
可以檢索$ _GET [ '用戶']以及與此被退回:
array
'user' =>
array
0 => string '1' (length=1)
1 => string '2' (length=1)
看到這個[post](http://stackoverflow.net如果您需要,可以使用$ _SERVER ['QUERY_STRING']'m/questions/353379/how-to-get-multiple-parameters-with-same-name-from-a-url-in-php)。 – deex