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

发布时间 - 2026-01-10 22:56:32    点击率:

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


# form表单传递数组  # 用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据  # 用PHP的超级变量$_GET获取HTML表单(Form) 数据  # php 表单数据的获取代码  # PHP获取表单数据与HTML嵌入PHP脚本的实现  # 表单  # 给大家  # 李四  # 都有  # 有很多  # 希望能  # 还需要  # 建立起  # 这篇  # 能使  # 每隔  # 小编  # 大家多多  # 上加  # 结构化  # 关联关系  # pre  # strong  # class  # brush 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 装修招标网站设计制作流程,装修招标流程?  浅谈javascript alert和confirm的美化  黑客入侵网站服务器的常见手法有哪些?  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  黑客如何通过漏洞一步步攻陷网站服务器?  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  千库网官网入口推荐 千库网设计创意平台入口  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  大同网页,大同瑞慈医院官网?  如何用y主机助手快速搭建网站?  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  如何用JavaScript实现文本编辑器_光标和选区怎么处理  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  网站页面设计需要考虑到这些问题  北京的网站制作公司有哪些,哪个视频网站最好?  zabbix利用python脚本发送报警邮件的方法  简历在线制作网站免费版,如何创建个人简历?  如何在橙子建站上传落地页?操作指南详解  JS实现鼠标移上去显示图片或微信二维码  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  详解Android图表 MPAndroidChart折线图  Laravel如何使用模型观察者?(Observer代码示例)  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  微信小程序 canvas开发实例及注意事项  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  三星、SK海力士获美批准:可向中国出口芯片制造设备  Laravel如何升级到最新版本?(升级指南和步骤)  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  JavaScript模板引擎Template.js使用详解  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  青岛网站建设如何选择本地服务器?  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  ,在苏州找工作,上哪个网站比较好?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  javascript基本数据类型及类型检测常用方法小结  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  非常酷的网站设计制作软件,酷培ai教育官方网站?  昵图网官网入口 昵图网素材平台官方入口  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  javascript读取文本节点方法小结  Android利用动画实现背景逐渐变暗  Laravel如何使用Sanctum进行API认证?(SPA实战)