本文目录一览:
怎样提交JS数组给PHP
JS里面使用join把数组转换为字符串传递给PHP,PHP再使用explode把获取的字符串转换为数组,例如:
调用的JS:
script type="text/javascript"
var oCC=new TClientCheck();
var str=oCC.join('|');
location.href='but.php?str='+str;
/script
处理的PHP:
?php
$str=$_GET["str"];
$oCC=explode('|', $str);
print_r($oCC);
?
JS像这种数组如何处理成PHP数组
写为二维数组,如果实际应用的话,写为一楼所说即可,按照数组的键值调用,索引从0开始,例如取今年,写法: $arr[0][2],便捷于使用的话,可以写为:
$arr = array(
//说明:‘天数’=array('caption'='描述','number'='不理解你的函数,根据你实际应用命名')
'1'=array('caption'='今天','number'=0),
'3'=array('caption'='最近三天','number'=0),
'7'=array('caption'='最近一周','number'=0),
'30'=array('caption'='最近一个月','number'=0),
);
调用就很简单了,写法:$arr[1]['caption'],这就输出:今天。
这样的写法,优点在于调用方便,识别方便,扩展方便!
JS二维数组转PHP二维数组
var jsArray = [{"0":"aaa","1":"bbb","2":"ccc"},{"0":"aaa","1":"bbb","2":"ccc"}];
var data = JSON.stringify(jsArray);
然后ajax post 到php
?php
$str = '[{"0":"aaa","1":"bbb","2":"ccc"},{"0":"aaa","1":"bbb","2":"ccc"}]';
$a = json_decode($str);
var_dump($a);