我的表格内容可变,从 1 到 5,每次都有不同的名称。我无法修改表单本身。
我怎样才能获得表单中的文本区域数量和它们的名称(如果我可以在没有 javascript 的情况下在 php 中清理它,那将是最好的)。
表格正在使用method="POST"
和PHP version is 5.2+
编辑:我忘了告诉你我只有文本区域。
您可以按照以下方式做一些事情:
$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);
}
如果您将表单发布到 php 脚本,$_POST
则变量是数组。那么你可以使用这样的东西:
foreach($_POST as $v){}
获得每个领域。