0

我的表格内容可变,从 1 到 5,每次都有不同的名称。我无法修改表单本身。

我怎样才能获得表单中的文本区域数量和它们的名称(如果我可以在没有 javascript 的情况下在 php 中清理它,那将是最好的)。

表格正在使用method="POST"PHP version is 5.2+

编辑:我忘了告诉你我只有文本区域。

4

2 回答 2

3

您可以按照以下方式做一些事情:

$count=0;
$formElements=array();
foreach ($_POST as $key => $val)
{
    $count++;
    $formElements[]=$key;
}

echo "The form as $count elements.";
var_dump($formElements);

如果你想要帖子的值,你可以像这样创建一个二维数组:

foreach ($_POST as $key => $val)
{
    $count++;
    $formElements[]=array($key => $val);
}
于 2012-09-03T11:59:35.967 回答
0

如果您将表单发布到 php 脚本,$_POST则变量是数组。那么你可以使用这样的东西:

foreach($_POST as $v){}获得每个领域。

于 2012-09-03T12:01:37.090 回答