我需要使用变量作为键来访问$_GET
数据。
有可能吗?
这是我的代码:
if($_GET){
for($i=0;$i<9;$i++){
echo $_GET["value0"];
print_r(${'_GET["value'.$i.'"]'});
}
}
但这不起作用。
我需要获取$_GET['value0']
,$_GET['value1']
,依此类推。
答案 0 :(得分:0)
在尝试访问每个值之前,应使用isset()
检查每个值是否存在。同样在php中,您不需要任何复杂的字符串操作即可将变量放入字符串中。您可以从字面上“将变量放入字符串中”:
for($i = 0; $i < 9; $i++) {
if(isset($_GET["value$i"])) {
echo $_GET["value$i"];
}
}