form表单传递数组数据、php脚本接收的实例
更新时间:2017年2月18日 22:11 点击:1794
通过数组传递表单数据,可以保存数据之间的业务属性关系,比如有很多Student,每隔Student都有姓名、年龄、性别、爱好等表单信息。提交表单后还需要针对每个student进行处理或者保存。这样肯定需要为每个student的这些属性表单建立起关联关系,一种方式是根据属性表单的name上加特殊标记进行识别,但是数组传递表单就能使表单数据更结构化。
例子如下:
<input type="hidden" name="msginfo[name][]" value="张三"/> <input type="hidden" name="msginfo[phonenum][]" value="111111111"/> <input type="hidden" name="msginfo[name][]" value="李四"/> <input type="hidden" name="msginfo[phonenum][]" value="222222222"/>
php代码:
<?php $msgInfos = $_POST['msginfo']; $phoneNums = $msgInfos['name']; // 为array(-=>张三,1=>李四) $phoneNums = $msgInfos['phonenum']; // 为array(0=>111111111,1=>222222222)
例一
<?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>
例二
<form method="post"> <? for($i=0;$i<10;$i++){ ?> <input type="checkbox" name="interests[]" value="<?=$i?>">test<?=$i?><br> <? } ?> <input type="submit"> </form> <?php <code class="php keyword">if(isset($_POST)){ foreach($_POST as $key => $val){ if(is_array($val)){ foreach($val as $v2){ echo "$v2<br>"; } } } } ?> </code>
以上这篇form表单传递数组数据、php脚本接收的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
- 下面小编就为大家带来一篇javascript中去除数组重复元素的实现方法【实例】。小编觉得挺不错的,现在分享给大家,也给大家做个参考,一起跟随小编过来看看吧...2016-04-16
- 这篇文章主要介绍了微信小程序 PHP后端form表单提交实例详解的相关资料,需要的朋友可以参考下...2017-01-16
- 这篇文章主要介绍了thinkPHP中多维数组的遍历方法,以简单实例形式分析了thinkPHP中foreach语句的使用技巧,需要的朋友可以参考下...2016-01-12
- JavaScript数组去重是前端面试酷爱的问题,问题简单而又能看出程序员对计算机程序执行过程的理解如何。数组去重的方法有很多,到底哪种是最理想的我不清楚。于是我测试了下数组去重的效率。测试二十万个数据,随着数据越多效率很明显的就体验了出来。下面来一起看看吧。...2016-10-25
- 下面小编就为大家带来一篇JavaScript数组去重的两种方法推荐。小编觉得听错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看...2016-04-06
- 这篇文章主要介绍了一些JavaScript常用字符串与数组扩展函数,整理了一些简单而使用率又高的操作String与Array的函数,需要的朋友可以参考下...2016-04-25
- 下面小编就为大家带来一篇JavaScript数组方法总结分析。小编觉得挺不错的,现在分享给大家,也给大家做个参考...2016-05-09
- 这篇文章主要介绍了JavaScript中数组添加值和访问值常见问题的相关资料...2016-02-12
- 本文通过三种方法给大家介绍js数组去除重复的方法,实用性非常高,感兴趣的朋友一起学习吧...2016-04-24
- 这篇文章主要介绍了js实现字符串和数组之间相互转换操作的相关资料,感兴趣的小伙伴们可以参考一下...2016-01-14
- 下面小编就为大家带来一篇浅析jquery数组删除指定元素的方法:grep()。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-05-20
- 下面小编就为大家带来一篇根据key删除数组中指定的元素实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2017-03-12
- 这篇文章主要介绍了PHP实现二维数组去重功能,涉及php针对数组的遍历、判断、设置等相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2017-01-15
- 这篇文章主要介绍了PHP实现移除数组中为空或为某值元素的方法,涉及php使用array_filter过滤数组的相关操作技巧,需要的朋友可以参考下...2017-01-15
- 本文给大家汇总了一下使用javascript实现查找数组中最大最小值的一些方法,非常的简单实用,有需要的小伙伴可以来参考下。...2016-02-18
- 下面小编就为大家带来一篇PHP 将数组打乱 shuffle函数的用法及简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-06-24
- 本文通过三种解决方案给大家介绍js中取二维数组中最大值的方法。介绍的非常详细,具有参考价值...2016-04-19
- 使用PHP的array_unique()函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组,通过本文给大家介绍PHP数组去重比较快的实现方式,需要的朋友参考下本文...2016-01-21
- 这篇文章主要介绍了php修改数组键名的方法,涉及php针对数组的遍历、截取、转换等相关操作技巧,需要的朋友可以参考下...2017-04-26
- 本篇文章主要介绍了php数组元素快速去重的方法,具有很好的参考价值。下面跟着小编一起来看下吧...2017-05-08