是否有可能检索一个网址,在同一$ _GET具有不同值的参数?
如www.domain.com/?user=1&user=2
目前,无论是排名第二,所以如果我这只能说明echo $_GET['user']
它会输出2
我似乎无法找到这个对SO,所以如果我错过了,请让我知道。
谢谢你的帮助!
是否有可能检索一个网址,在同一$ _GET具有不同值的参数?
如www.domain.com/?user=1&user=2
目前,无论是排名第二,所以如果我这只能说明echo $_GET['user']
它会输出2
我似乎无法找到这个对SO,所以如果我错过了,请让我知道。
谢谢你的帮助!
是的,使用的用户[]作为重点。 应该管用。 PHP访问的所有$ _ POST []变量到一个数组?
查询字符串被解析到关联数组$_GET
,所以当有重复键只值的最后一个版本出现在地图上。 但是,您可以访问原始$_SERVER['QUERY_STRING']
并解析它在你自己的。
如果可能的话,那就最好的我们,如果你修改代码以不重复键。
快速的答案是否定的。
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)
你可能使用每$ _GET foreach循环,然后组的所有“用户”变量放入一个数组,然后访问您所需要的任何一个键值。 0是第一个,1是第二,等等...