Php 如何为每个文本输入编写$\u POST方法

Php 如何为每个文本输入编写$\u POST方法,php,javascript,html,Php,Javascript,Html,我有一组表行,其中每一行将包含一组文本输入。下面是可能输入的名称属性,这些输入在每个表行中都包含自己的值: answerAvalue = A answerBvalue = B answerCvalue = C answerDvalue = D answerEvalue = E ... //all the way to answerZvalue = Z answerTruevalue = True answerFalsevalue = False answerYesValue = Yes an

我有一组表行,其中每一行将包含一组文本输入。下面是可能输入的名称属性,这些输入在每个表行中都包含自己的值:

answerAvalue = A
answerBvalue = B
answerCvalue = C
answerDvalue = D
answerEvalue = E

... //all the way to answerZvalue = Z

answerTruevalue = True
answerFalsevalue = False
answerYesValue = Yes
answerNovalue = No
每个表格行还包含一些单选按钮,如下所示:

<input type="radio" name="reply" />= = Single
<input type="radio" name="reply" />= = Multiple
==单个
==多个
假设我遍历了每一行,并检索了每一行中所选的每个单选按钮的值,那么代码如下:

$i = 0;
$c = count($_POST['gridValues']); //counts number of appended rows

for($i = 0;  $i < $c; $i++ ){ //for each loop which goes through each row

switch ($_POST['reply'][$i]){ 

case "single": 
$selected_reply = "Single"; 
break; 

case "multiple": 
$selected_reply = "Multiple"; 
break; 

default: 
$selected_reply = ""; 
break; 

}
$i=0;
$c=计数($_POST['gridValues'])//统计附加行数
对于($i=0;$i<$c;$i++){//对于通过每行的每个循环
开关($_POST['reply'][$i]){
“单一”情况:
$selected_reply=“Single”;
打破
“多重”情况:
$selected\u reply=“多个”;
打破
违约:
$selected_reply=“”;
打破
}

但我的问题是,因为每个文本输入都有自己的name属性,那么我如何编写代码来实现与上述相同的功能,但显然是为了文本输入?

首先,通过缩进代码。对于表单而言,读取输入的逻辑始终与生成表单字段的逻辑相连接。Tak我们来看看如何使用
,…等约定命名变量,然后在
$\u POST[“textvalue”]上循环
arraythetextInput看起来是这样的:
var-input='';
你是说我需要把它改成:
var-input='';
那么上面的代码就是简单地用$\u post来说明所有内容,例如回复单选按钮、文本输入值等等,调用表单中发布的表单文件吗
foreach($_POST as $key=>$value)
echo $key."=>".$value; //key is for example "reply" and value f.e. "2"
foreach($_POST as $key=>$value)
{
  if(is_array($value))
  {
     foreach($value as $k => $v)
     {
       echo k."=>".$v; 
     }
  }
  else
  {
     echo $key."=>".$value; 
  }
}