Code前端首页关于Code前端联系我们

js数组转为php数组,php把数组变成字符串

terry 2年前 (2023-09-30) 阅读数 27 #PHP
文章标签 PHP

本文目录一览:

  • 1、怎样提交JS数组给PHP
  • 2、JS像这种数组如何处理成PHP数组
  • 3、JS二维数组转PHP二维数组

怎样提交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);

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门