2016-01-14 127 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 
     ) 
) 
相關問題