form表单传递数组数据、php脚本接收的实例


Posted in PHP onFebruary 09, 2017

通过数组传递表单数据,可以保存数据之间的业务属性关系,比如有很多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脚本接收的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
dede3.1分页文字采集过滤规则详说(图文教程)续四
Apr 03 PHP
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
Oct 12 PHP
php smarty模板引擎的6个小技巧
Apr 24 PHP
PHP清除数组中所有字符串两端空格的方法
Oct 20 PHP
php的GD库imagettftext函数解决中文乱码问题
Jan 24 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
Jul 13 PHP
php curl 模拟登录并获取数据实例详解
Dec 22 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
Feb 17 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
Mar 05 PHP
php输出形式实例整理
May 05 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
May 25 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
Feb 27 PHP
PHP设置Cookie的HTTPONLY属性方法
Feb 09 #PHP
PHP调试及性能分析工具Xdebug详解
Feb 09 #PHP
php从身份证获取性别和出生年月
Feb 09 #PHP
Yii2框架实现数据库常用操作总结
Feb 08 #PHP
Yii2实现中国省市区三级联动实例
Feb 08 #PHP
PHP+Ajax无刷新带进度条图片上传示例
Feb 08 #PHP
PHP中的使用curl发送请求(GET请求和POST请求)
Feb 08 #PHP
You might like
PHP:风雨欲来 路在何方?
2006/10/09 PHP
Memcache 在PHP中的使用技巧
2010/02/08 PHP
探讨:web上存漏洞及原理分析、防范方法
2013/06/29 PHP
PHP CURL获取返回值的方法
2014/05/04 PHP
Symfony核心类概述
2016/03/17 PHP
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
jquery 操作日期、星期、元素的追加的实现代码
2012/02/07 Javascript
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
2016/08/24 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
2016/12/15 Javascript
面包屑导航详解
2017/12/07 Javascript
Vue源码解析之数据响应系统的使用
2019/04/24 Javascript
Vue开发环境中修改端口号的实现方法
2019/08/15 Javascript
vue结合el-upload实现腾讯云视频上传功能
2020/07/01 Javascript
Vue+Bootstrap实现简易学生管理系统
2021/02/09 Vue.js
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
python调用自定义函数的实例操作
2019/06/26 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
python 安装impala包步骤
2020/03/28 Python
常用的四种CSS透明属性介绍
2014/04/12 HTML / CSS
CSS3 RGBA色彩模式使用实例讲解
2016/04/26 HTML / CSS
Expedia马来西亚旅游网站:廉价酒店,度假村和航班预订
2016/07/26 全球购物
护理不良事件检讨书
2014/02/06 职场文书
室内拓展活动方案
2014/02/13 职场文书
公司门卫的岗位职责
2014/02/19 职场文书
学校安全责任书
2014/04/14 职场文书
条幅标语大全
2014/06/20 职场文书
团日活动总结怎么写
2014/06/25 职场文书
大学计划书范文800字
2014/08/14 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
2014年纪检工作总结
2014/11/12 职场文书
处罚决定书范文
2015/06/24 职场文书
培训计划通知
2015/07/15 职场文书
信息简报范文
2015/07/21 职场文书
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript