我有一个动态获取复选框名称的表单。有没有办法找出未知变量的名称?例如:
foreach($value as $option){
$html .= "<input type='checkbox' name='".$key."[]' value='$option'>".htmlspecialchars($option)."</input>";
}
我需要知道_POST['']
会是什么。
答案 0 :(得分:6)
使用预定义变量$_POST并循环:
foreach($_POST as $key => $value)
{
// $key will be the name
// $value will be the value of $_POST[$key]
}
答案 1 :(得分:4)
您可以循环播放帖子并动态获取字段:
foreach($_POST as $key=>$value) {
echo "$key: $value\n";
}
您可以使用$ _GET执行相同操作。
答案 2 :(得分:3)
您可以将复选框命名为复选框[$ key] []'并使用foreach迭代$ _POST [$ key]
答案 3 :(得分:2)
您可以像任何其他数组一样遍历$_POST
变量
foreach($_POST as $key => $value)
echo "$key is $value";
答案 4 :(得分:0)
还有一个函数 - get_defined_vars()
- 返回一个包含所有已定义变量的数组。请尝试以下代码
$arr = get_defined_vars();
echo "<pre>"; print_r($arr);