PHP - 得到不确定数量的字段

时间:2017-07-20 15:05:51

标签: php

我在php中遇到<form>的问题。

我有不确定数量的字段(inputs)。它可能是1或100个输入字段。

是否有任何函数或类可以获得不确定数量的字段?

4 个答案:

答案 0 :(得分:1)

$ _ POST将包含提交

表单中的所有字段

print_r($_POST)会将它们显示在数组中

答案 1 :(得分:1)

您可以在表单中为输入字段使用数组名称。例如,您可以通过在名称后添加lapply(dat, function(x) rownames(dat)[x==1]) $Jill [1] "Jill" "Jane" $Jimmie [1] "Jimmie" "Alex" "Jane" $Alex [1] "Jill" "Jimmie" "Alex" "Jane" $Jane [1] "Jill" 来创建title字段数组:

[]

现在,在您的PHP代码中,此值将是一个数组,其中包含的数值等于具有此名称的字段数。以下代码将在不同的行上打印所有<input type="text" name="title[]" /> <input type="text" name="title[]" /> <input type="text" name="title[]" />

titles

答案 2 :(得分:1)

试试:

echo '<form>';
foreach ($data as $value) {
    echo '<input name="field[]" value="',$value,'">';
}
echo '<input type="submit"></form>';

如果您发送该表单,$_POST['field']将是一个索引数组,其中每个条目都对应一个输入。

答案 3 :(得分:1)

只需计算您使用的$_POST$_GET

<?php 

if(isset($_POST['submit'])){
echo "The total number of input fields is";
echo count($_POST); // include submit also
}
?>