PHP中的循环表单字段

PHP中的循环表单字段,php,forms,loops,post,foreach,Php,Forms,Loops,Post,Foreach,我需要在POST表单字段中循环。问题是我不知道有多少字段以及它们的名称。我需要访问它们的名称值和类型。 尝试了很多东西,但没有成功…语法应该是: foreach($_POST as $key => $val){ // Do whatever you would like to do with $key and $val } 这可以通过foreach循环完成,然后使用值的gettype确定类型 foreach($_POST as $key => $value) { $type =

我需要在POST表单字段中循环。问题是我不知道有多少字段以及它们的名称。我需要访问它们的名称值和类型。 尝试了很多东西,但没有成功…

语法应该是:

foreach($_POST as $key => $val){
// Do whatever you would like to do with $key and $val
}

这可以通过foreach循环完成,然后使用值的gettype确定类型

foreach($_POST as $key => $value) {
  $type = gettype($value);
}

尽管如此,我认为gettype可能会为所有内容返回字符串。Php不是强类型语言。

您能展示一下您的尝试吗?能否显示
var\u dump($\u POST)
?发布您尝试过的内容。如果不在表单中以另一个值传递输入类型,则无法从
$\u POST
值确定输入类型,这回答了我的问题!