PHP-获取不确定数量的字段
我对php中的PHP-获取不确定数量的字段,php,Php,我对php中的有问题 我的字段数不确定(输入)。它可以是1或100个输入字段 是否有任何函数或类可以获取不确定数量的字段?$\u POST将包含提交时表单中的所有字段 print\r($\u POST)将以数组形式为您显示它们您可以为表单中的输入字段使用数组名称。例如,您可以通过在名称后添加[]来创建标题字段数组: <input type="text" name="title[]" /> <input type="text" name="title[]" /> <i
有问题
我的字段数不确定(输入)
。它可以是1或100个输入字段
是否有任何函数或类可以获取不确定数量的字段?$\u POST将包含提交时表单中的所有字段
print\r($\u POST)
将以数组形式为您显示它们您可以为表单中的输入字段使用数组名称。例如,您可以通过在名称后添加[]
来创建标题
字段数组:
<input type="text" name="title[]" />
<input type="text" name="title[]" />
<input type="text" name="title[]" />
试试看:
echo '<form>';
foreach ($data as $value) {
echo '<input name="field[]" value="',$value,'">';
}
echo '<input type="submit"></form>';
echo';
foreach(数据为$value){
回声';
}
回声';
如果您发送该表单,
$\u POST['field']
将是一个索引数组,其中每个条目都将对应于其中一个输入。只需计算$\u POST
或$\u获取您使用的内容即可
<?php
if(isset($_POST['submit'])){
echo "The total number of input fields is";
echo count($_POST); // include submit also
}
?>
$\u POST
只会包含所有这些。。。?不确定您要问什么$\u POST将包含所有字段,然后您可以根据需要处理它们。我想这里的问题应该是如何生成数量不确定的字段,以及在表单发布时如何检索它们的值。foreach
并检查该循环中是否存在任何设置值/非空值。“//也包括提交”
“-这并不总是需要的,也不应该包括IMHO,我已经回答了一些关于OP不希望提交按钮/输入成为包含内容的一部分的问题,只是说。
<?php
if(isset($_POST['submit'])){
echo "The total number of input fields is";
echo count($_POST); // include submit also
}
?>