在PHP中使用变量键名访问$ _GET / $ _POST数据

时间:2019-03-16 22:35:41

标签: php variables post get

我需要使用变量作为键来访问$_GET数据。
有可能吗?

这是我的代码:

 if($_GET){
   for($i=0;$i<9;$i++){
     echo $_GET["value0"];
     print_r(${'_GET["value'.$i.'"]'}); 
   } 
}

但这不起作用。

我需要获取$_GET['value0']$_GET['value1'],依此类推。

1 个答案:

答案 0 :(得分:0)

在尝试访问每个值之前,应使用isset()检查每个值是否存在。同样在php中,您不需要任何复杂的字符串操作即可将变量放入字符串中。您可以从字面上“将变量放入字符串中”:

for($i = 0; $i < 9; $i++) {
     if(isset($_GET["value$i"])) {
         echo $_GET["value$i"]; 
     }
   }