如何根据另一个输入值访问PHP中的$ _Get变量

时间:2015-02-10 07:26:23

标签: php html

我需要根据另一个输入字段访问动态变量的输入值。

示例代码:

$upid=$_GET['upid'];
  $check_box_name='c'.$upid;
  echo $upid;
  $check=$_GET[$check_box_name];

任何想法我如何访问它?...请帮助

1 个答案:

答案 0 :(得分:1)

您输入的代码应该可以使用,但是,它容易出错,因为您正在处理用户输入,您应该执行验证或故障转移值。

如果您使用的是PHP5.3 +,则可以按如下方式轻松完成:

if ($check = @$_GET['c' . (@$_GET['upid'])]? : false !== false) {
    //do something with $check
} else {
    //failed
}

@符号用于省略抛出任何错误或异常。此外,为了更安全,转义$check变量可能是一件好事。