发布网友
共3个回答
热心网友
有点没看明白你提问的目的!
php数组的定义很宽泛,不需要预先定义变量,可以直接存放数据,有两种形式:索引数组(不指定键,系统自动分配数字键)、关联数组(自定义键,指定键)!
例如:想要获得如下结构的二维数组(关联数组)
[php定义代码:
//第1种以上三种写法是常用写法,还有其他形式,php数组功能很强大,可以存放任意数据类型,写法也很随意!$abc、$abc2、$abc3 数据结构相同,但是$abc会重置内部结构。
注:$_POST 是全局变量,适合从中获取(请求)数据,不建议你修改其内部数据&结构,防止键名冲突,破坏全局变量的结构。如果你修改了$_POST,的确,$_POST['A']['type'] 能得到字符串'TYPE_SINGLE'!
热心网友
$_POST是后端接收前端数据的方法。前端数据最好的包装形式是json和XML。XML比较旧,而且不好用。我就说json。比如你这些数据封装成json就是 var data = [{"id":"A","type":"double","day":"May 12"},{"id":"B","type":"double","day":"May 16"}];
然后你可以用表单提交或者ajax提交数据上去。PHP接收到了,对象形式数据$data = json_decode($_POST['data'])或者数组形式数据$data = json_decode($_POST['data'],true);,就可以拿到想要的数据了。而且java python C#等后端也可以处理json数据。
热心网友
你是要用js或者jquery传一个数组到后台,让后台用$_POST[''];接收,
是这个意思吗?