php利用$_POST获取表单name=[]数组的例子
发布:smiling 来源: PHP粉丝网 添加日期:2014-06-27 11:04:06 浏览: 评论:0
今天写php的时候发现$_POST["arr"]无法获取参数arr的数组,记录一下,例如有以下表单需要提交,代码如下:
- <input type="checkbox" name="arr" value="" />
- <input type="checkbox" name="arr" value="" />
- <input type="checkbox" name="arr" value="" />
- <input type="checkbox" name="arr" value="" />
使用$_POST["arr"]只能获得最后选择的复选框的值,要获得全部选中的复选框的值需要把表单修改成下面,代码如下:
- <input type="checkbox" name="arr[]" value="" />
- <input type="checkbox" name="arr[]" value="" />
- <input type="checkbox" name="arr[]" value="" />
- <input type="checkbox" name="arr[]" value="" />
这样就可以使用$_POST["arr"]获得全部选中的checkbox的值,那这样获取值了我们要怎么解析出来呢.
第一种方法,代码如下:
- <form action="test1.php" method="post">
- <?
- for($i=0;$i<10;$i++){
- ?>
- <input type="checkbox" name="interests[](不能去掉[])" value="<?=$i?>">test<?=$i?><br>
- <?
- }
- ?>
- <input type="submit">
- </form>
test1.php
- <?php
- foreach($_POST as $key => $val){
- if(is_array($val)){
- foreach($val as $v2){
- echo "$v2<br>";
- }
- }
- }
- ?>
第二种用法,test3.php,代码如下:
- <?php
- if(isset($_POST['submit'])){
- $users = $_POST['user'];
- foreach($users as $key=>$val){
- echo 'user ',$key,' = ',$val,'<br />';
- }
- }
- ?>
- <form method="post">
- zhangsan <input type="text" name="user[zhangsan]" value="0" /><br />
- lisi <input type="text" name="user[lisi]" value="1" /><br />
- wangwu <input type="text" name="user[wangwu]" value="2" /><br />
- zhaoliu <input type="text" name="user[zhaoliu]" value="3" /><br />
- <input type="submit" name="submit" value="提交" />
- </form>
Tags: $_POST 获取表单数组
- 上一篇:PHP用户名/手机号/IP指定位星号显示
- 下一篇:php中英文字符串长度截取的例子
相关文章
- ·php $_POST[]获取表单数据方法(2014-05-22)
- ·php $_get,$_POST 获取值教程(2014-05-24)
- ·php $_POST $_GET 与$_REQUEST 获取提交表单详解与区别(2014-05-26)
- ·php $_GET $_POST过滤sql注入程序代码(2014-08-22)
- ·Php $_POST、$_GET防注入程序(2014-08-25)
- ·php $_POST获取html表单form数据教程(2014-08-29)
- ·PHP中$_GET $_POST $_REQUEST区别介绍(2015-04-08)
- ·php中$_POST,$HTTP_RAW_POST_DATA 和 php://input 的区别(2016-08-25)
- ·php使用$_POST或$_SESSION[]向js函数传参(2021-04-12)
- ·php中$_GET与$_POST过滤sql注入的方法(2021-04-21)
- ·php中$_POST与php://input的区别实例分析(2021-05-05)
- ·php表单提交与$_POST实例分析(2021-05-09)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)