我有一个动态获取复选框名称的表单。有没有办法找出未知变量的名称?例如:
foreach($value as $option){
$html .= "<input type='checkbox' name='".$key."[]' value='$option'>".htmlspecialchars($option)."</input>";
}
我需要知道_POST['']
是什么
使用预定义变量$_POST并循环:
foreach($_POST as $key => $value)
{
// $key will be the name
// $value will be the value of $_POST[$key]
}
你可以遍历post并动态获取字段:
foreach($_POST as $key=>$value) {
echo "$key: $value'n";
}
你可以用$_GET做同样的事情。
您可以将复选框命名为'checkbox[$key][]',并使用foreach
可以像遍历其他数组一样遍历$_POST
变量
foreach($_POST as $key => $value)
echo "$key is $value";
还有一个函数- get_defined_vars()
-返回一个包含所有定义变量的数组。试试下面的代码
$arr = get_defined_vars();
echo "<pre>"; print_r($arr);