Php 如何从循环html表单中获取变量?

Php 如何从循环html表单中获取变量?,php,html,Php,Html,我得到了一个html表单,我循环如下: for($i=0;$i<10;$i++){ echo '<input type="text" name="field'.$i.'">'; } for($i=0;$i首先,您应该使用$\u POST获取表单数据。然后您可以通过 for($i=0;$i<$_POST["count"];$i++) { $var = $_GET["field".$i]; //do something } 然后在$\u POST[“field

我得到了一个html表单,我循环如下:

for($i=0;$i<10;$i++){
  echo '<input type="text" name="field'.$i.'">';
}

for($i=0;$i首先,您应该使用$\u POST获取表单数据。然后您可以通过

for($i=0;$i<$_POST["count"];$i++) {
  $var = $_GET["field".$i];
  //do something
}
然后在
$\u POST[“field”]
中有一个数组,其中包含
$\u POST[“field”][0]
$\u POST[“field”][1]

但要回答您想要的问题,您还可以使用变量: 这里有一个例子,应该可以说明这一点

$a1 = "What";
$a2 = " are";
$a3 = " you";
$a4 = " doing?";
for($i=1;$i<=4;$i++){ 
  $txt .= ${"a".$i}; 
  echo $txt;
}
$a1=“什么”;
$a2=“是”;
$a3=“你”;
$a4=“正在做什么?”;

对于($i=1;$i在输入字段中使用类似的名称:
…'field['.$i.]'…

通过这种方式,在您的$\u帖子中,这些内容将显示在一个数组中,您可以像这样循环它们:

foreach ($_POST['field'] as $key => $value)
{

}
在您的循环中:

echo '<input type="text" name="field['.$i.']">';

“field”变量将作为数组发送到PHP

这听起来很简单:)我喜欢这样!我认为你应该有选择权。但正如我所说,请使用$\u POST:)
echo '<input type="text" name="field['.$i.']">';
$fields = $_POST['field'];