PHP表单数组的具体使用方法介绍

 1     < input name="a[]" value="1" />
 2     < input name="a[]" value="2" />
 3     < input name="a[]" value="3" />
 4     $_POST结果为:
 5     Array
 6     (
 7     [a] => Array
 8     (
 9     [0] => 1
10     [1] => 2
11     [2] => 3
12     )
13     ) 

那么如果这样命名表单:

 1     < input name="a[2]" value="1" />
 2     < input name="a[5]" value="2" />
 3     < input name="a[9]" value="3" />
 4     $_POST输出结果为:
 5     Array
 6     (
 7     [a] => Array
 8     (
 9     [2] => 1
10     [5] => 2
11     [9] => 3
12     )
13     ) 

继续测试PHP表单数组:

 1     < input name="a[aa]" value="1" />
 2     < input name="a[bb]" value="2" />
 3     < input name="a[cc]" value="3" />
 4
 5     $_POST输出结果为:
 6     Array
 7     (
 8     [a] => Array
 9     (
10     [aa] => 1
11     [bb] => 2
12     [cc] => 3
13     )
14     )
时间: 2024-11-11 23:57:05

PHP表单数组的具体使用方法介绍的相关文章

Struts2中Action取得表单数据的几种方法

Struts2中Action取得表单数据的几种方法 Struts2中Action获得表单数据的几种方法struts2 Action获取表单传值 1.通过属性驱动式JSP: <form action="sys/login.action" method="post"> <input type="text" name="username"> <input type="submit"

PHP接收表单数组过大导致的问题

PHP接收表单数组元素过大导致的问题 标签(空格分隔): php 原来从php5.3之后,php为了安全性,限制了表单提交字段的数量,也就是php.ini配置文件中 max_input_vars 参数 ,默认的值为1000,超过1000表单数据会被自动丢掉 原文地址:https://www.cnblogs.com/yanweifeng/p/12597778.html

【Django】Django—Form两种解决表单数据无法动态刷新的方法

一.无法动态更新数据的实例 1. 如下,数据库中创建了班级表和教师表,两张表的对应关系为"多对多" 1 from django.db import models 2 3 4 class Classes(models.Model): 5 title = models.CharField(max_length=32) 6 7 8 class Teacher(models.Model): 9 name = models.CharField(max_length=32) 10 t2c = mo

关于PHP的表单数组提交显示

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title></title> 5 <meta charset="utf-8"> 6 </head> 7 <body> 8 <form action="" method="get"> 9 <select multiple="multiple"

常用表单数据的验证方法

1.姓名验证 ereg("[a-zA-Z_]",$_POST['username']) 2.日期验证 ereg("[0-9]{4}-[0-9]{2}-[0-9]{2}",$_POST['birthday']) 3.E-mail地址验证 ereg("^[a-zA-Z0-9_.]+@([a-zA-Z0-9_]+.)+[a-zA-Z]{2,3}$",$_POST['email']) 常用表单数据的验证方法

jQuery使用serialize(),serializeArray()方法取得表单数据+字符串和对象类型两种表单提交的方法

原始form表单值获取方式(手动): $.ajax({ type: "POST", url: "ajax.php", data: "Name=摘取天上星&position=IT技术", success: function(msg){alert(msg);}, error: function(error){alert(error);} }); JQ serialize()方法取值: $.ajax({ type: "POST&quo

PHP通过get方法获得form表单数据方法总结

下面给大家带来具体的代码示例: 1.form表单代码示例(表单get提交) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <head>   <meta charset="utf-8">   <title>form表单get方法示例</title> </head> <body> <form action="/test/test.php" method="get&

jquery表单数据验证扩展方法

/** 表单数据验证 **/ $.fn.Validform = function () { var Validatemsg = ""; var Validateflag = true; $(this).find("[isvalid=yes]").each(function () { var checkexpession = $(this).attr("checkexpession"); var errormsg = $(this).attr(&q

easyui提交表单数据的时候如何防止二次提交

在前端提交数据的时候有时候可能会由于网络延迟等原因,我们在等待的时候会多次点击保存按钮,这可能会导致我们一次输入的数据多次提交,导致数据重复.最近在做项目的时候碰到了这个问题,先说一点,这个问题的解决方案有很多种,有的在前端解决,有的方案在后端解决,个人觉得能够在前段解决的最好在前段就解决,而且拿java来说,如果在后端解决,在高并发的情况下还要考虑线程安全的问题.最近接触的项目的前端是easyui,在此把解决方案做下记录. 不论是easyui还是别的框架,总体的一个思路是:当我们点击保存按钮之