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 相关文章推荐
php mssql 日期出现中文字符的解决方法
Mar 10 PHP
提高PHP编程效率的53个要点(经验小结)
Sep 04 PHP
php动态实现表格跨行跨列实现代码
Nov 06 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
Jul 23 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
Oct 10 PHP
深入浅析PHP7.0新特征(五大新特征)
Oct 29 PHP
详解PHP执行定时任务的实现思路
Dec 21 PHP
PHP打印输出函数汇总
Aug 28 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
Sep 22 PHP
PHP中phar包的使用教程
Jun 14 PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 PHP
laravel框架如何设置公共头和公共尾
Oct 22 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数组应该有多大的分析
2009/07/30 PHP
php 获取当前访问的url文件名的方法小结
2010/02/08 PHP
PHP使用适合阅读的格式显示文件大小的方法
2015/03/05 PHP
学习php设计模式 php实现工厂模式(factory)
2015/12/07 PHP
PHP实现数据库的增删查改功能及完整代码
2018/04/18 PHP
细品javascript 寻址,闭包,对象模型和相关问题
2009/04/27 Javascript
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
用JavaScript获取DOM元素位置和尺寸大小的方法
2013/04/12 Javascript
node.js中的buffer.Buffer.isBuffer方法使用说明
2014/12/14 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
javascript中join方法实例讲解
2019/02/21 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
2019/06/18 jQuery
vue实现循环滚动列表
2020/06/30 Javascript
Python下的subprocess模块的入门指引
2015/04/16 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
Python 访问限制 private public的详细介绍
2018/10/16 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
python实现二维插值的三维显示
2018/12/17 Python
Python zip函数打包元素实例解析
2019/12/11 Python
python @propert装饰器使用方法原理解析
2019/12/25 Python
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
python绘制分布折线图的示例
2020/09/24 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
Jupyter Notebook 远程访问配置详解
2021/01/11 Python
使用简单的CSS3属性实现炫酷读者墙效果
2014/01/08 HTML / CSS
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
2012/11/04 面试题
电子商务个人自荐信
2013/12/12 职场文书
物业工作计划书
2014/01/10 职场文书
应届大专生求职信
2014/06/26 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书
Django实现在线无水印抖音视频下载(附源码及地址)
2021/05/06 Python
简单介绍Python的第三方库yaml
2021/06/18 Python
SpringBoot实现quartz定时任务可视化管理功能
2021/08/30 Java/Android
漫画「狩龙人拉格纳」公开TV动画预告图
2022/03/22 日漫
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers