2016-01-14 82 views
0

我有一个PHP页面,它将通过GET(通过GET)发送具有相同名称的可变数量的变量。PHP从GET获取多个具有相同名称的值

&颜色=蓝色&颜色=绿色&颜色=黑色等

有一种简单的方式,通过这些迭代?

+1

的可能的复制(http://stackoverflow.com/questions/353379 [如何从PHP中的URL获得与名称相同的多个参数] /如何对GET-多参数与 - 同名-从-A-URL功能于PHP) – Sean

回答

1

我不认为没有使用数组你不能检索同名数据。例如

<input type="text" name="color[]" value="blue"> 
<input type="text" name="color[]" value="green"> 
<input type="text" name="color[]" value="black"> 

现在DATAS将通过这样的

?color[]=Blue&color[]=Green&color[]=Black 
$color=$_GET['color']; 
print_r($color); 

Array 
(
    [color] => Array 
     (
      [0] => Blue 
      [1] => Green 
      [2] => Black 
     ) 
) 
0

对于 “分组” 的值的变量数,你可以使用查询字符串是这样的:

?color[]=Blue&color[]=Green&color[]=Black

,你会在你的$_GET得到一个数组:

print_r($_GET); 

Array 
(
    [color] => Array 
     (
      [0] => Blue 
      [1] => Green 
      [2] => Black 
     ) 
) 
相关问题