background image

PHP 获取多个文本框中值的实例代码

本文介绍下,

php 实现获取页面中多个文本框中的值的方法,有需要的朋友参考下吧。

假如有这样的需要:获取每个版块指定的文章数。
一,解决方法一,用两个循环,可能会产生大量的重复数据。
for($i...){
 for($j...){
 ...
 }
}
例子:
代码示例

:

<form name="form1" action="" method="post">
<input type="text" id="fid[0]" name="fid[0]" size="4" value="31" />
<input type="text" id="num[0]" name="num[0]" size="4" value="3" />
<input type="text" id="fid[1]" name="fid[1]" size="4" value="33" />
<input type="text" id="num[1]" name="num[1]" size="4" value="2" />
<input type="text" id="fid[2]" name="fid[2]" size="4" value="34" />
<input type="text" id="num[2]" name="num[2]" size="4" value="4" />
<input name="" type="submit" />
</form>
代码:
代码示例

:

for($i=0;$i<count($_POST['fid']);$i++){
   $fid = $_POST['fid'][$i];
   $num = $_POST['num'][$i];
   echo "|".$fid."=>".$num;//|31=>3|33=>2|34=>4
}
二,解决方法二
代码示例

:

<form name="form1" action="" method="post">
<input type="text" id="fid[31]" name="fid[31]" size="4" value="3" />
<input type="text" id="fid[33]" name="fid[33]" size="4" value="2" />
<input type="text" id="fid[34]" name="fid[34]" size="4" value="4" />
<input name="" type="submit" />
</form>
代码:
代码示例

:

foreach($_POST['fid'] as $fid => $num){
  echo "|".$fid."=>".$num;//|31=>3|33=>2|34=>4
}
使用

foreach 输出 Array 形式的 key-value 键值对。

代码:

 

代码示例

: