У меня есть форма, которая динамически использует свои имена для флажков. Есть ли способ узнать имена неизвестных переменных? Например:
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] }
Вы можете перебирать столбец и получать поля динамически:
foreach($_POST as $key=>$value) { echo "$key: $value\n"; }
Вы можете сделать то же самое с $ _GET.
Вы можете указать флажок «checkbox» [$ key] [] »и перебрать более $ _POST [$ key], используя foreach
Вы можете перебирать переменную $_POST
же, как любой другой массив
foreach($_POST as $key => $value) echo "$key is $value";
Существует также функция – get_defined_vars()
– которая возвращает массив со всеми определенными переменными. Попробуйте код ниже
$arr = get_defined_vars(); echo "<pre>"; print_r($arr);