我有一個表單動態地獲取複選框的名稱。有沒有辦法找出未知變量的名字?例如:有沒有辦法在不知道名字的情況下找出POST變量?
foreach($value as $option){
$html .= "<input type='checkbox' name='".$key."[]' value='$option'>".htmlspecialchars($option)."</input>";
}
我需要知道_POST['']
會是什麼。
我有一個表單動態地獲取複選框的名稱。有沒有辦法找出未知變量的名字?例如:有沒有辦法在不知道名字的情況下找出POST變量?
foreach($value as $option){
$html .= "<input type='checkbox' name='".$key."[]' value='$option'>".htmlspecialchars($option)."</input>";
}
我需要知道_POST['']
會是什麼。
使用預定義變量$_POST和環比超過$ _POST [$關鍵]迭代:
foreach($_POST as $key => $value)
{
// $key will be the name
// $value will be the value of $_POST[$key]
}
你也可以遍歷後,動態獲取字段:
foreach($_POST as $key=>$value) {
echo "$key: $value\n";
}
你可以做同樣的$ _GET。
您可以命名您的複選框 '複選框[$關鍵] []' 和使用的foreach
你可以循環通過$_POST
可變就像任何其他陣列
foreach($_POST as $key => $value)
echo "$key is $value";
還有一個功能 - get_defined_vars()
- 與所有返回def陣列變量。嘗試下面
$arr = get_defined_vars();
echo "<pre>"; print_r($arr);
的
可能重複的[如何獲取表單中的GET/POST元件在不知道內部形式的控件的名稱(http://stackoverflow.com/questions/3455437/how代碼以誠取最讓-後元素-IN-A-形式 - 不 - 知 - 了名的最-CON) – mario