将php数组传递到js—json_encode(),json_decode()
2024-08-25 20:28:40
json_decode(),对一个json字符串进行解码,json_encode()是生成一个json字符串
上面的解释很清楚了,关于php里数组赋值的问题,列举如下:
<?php //对象
class JsonTest{
var $id = 1;
var $name = 'heiyeluren';
var $gender = '男';
}
$obj = new JsonTest;
echo json_encode($obj)."<br />"; //{"id":1,"name":"heiyeluren","gender":"\u7537"} //数字索引数组
$arr1 = array(1, 'heiyeluren', '男');
echo json_encode($arr1)."<br />"; //[1,"heiyeluren","\u7537"] //关联索引数组
$arr2 = array("id"=>1,"name"=>'heiyeluren',"gender"=>'男');
echo json_encode($arr2)."<br />"; //{"id":1,"name":"heiyeluren","gender":"\u7537"} //多维数字索引数组
$arr3 = array(array(1, 'heiyeluren', '男'), array(1, 'heiyeluren', '男'));
echo json_encode($arr3)."<br />"; //[[1,"heiyeluren","\u7537"],[1,"heiyeluren","\u7537"]] //关联索引数组
$arr4 = array(array("id"=>1,"name"=>'heiyeluren',"gender"=>'男'), array("id"=>1,"name"=>'heiyeluren',"gender"=>'男'));
echo json_encode($arr4)."<br />";
//[{"id":1,"name":"heiyeluren","gender":"\u7537"},{"id":1,"name":"heiyeluren","gender":"\u7537"}]
?>
*(备注:关于在JS里调用传过来的数组的问题。可以用object的方式:obj.id、obj.name但是更多时候,它显示给我undefined,所以更推荐大家用数组的方式:obj[id]、obj[name] )
最新文章
- DDD 领域驱动设计-谈谈 Repository、IUnitOfWork 和 IDbContext 的实践(3)
- CSS 文本和表格中文字溢出显示省略号
- hdu 4745 Two Rabbits
- Oracle 常用符号CHR
- 学习Cassandra资料的一些整理
- cf442C Artem and Array
- 数组排序-Objectivec
- dom01
- 10天学会phpWeChat——第八天:Form类,丰富表单提交的字段类型
- Oozie安装时放置Mysql驱动包的总结(网上最全)
- 程序员最常用的Linux命令
- ●Joyoi Easy
- requests库下载图片的方法
- UML建工工具
- mongo 索引,速度
- linux 配置sendmail支持php mail 函数
- ksort排序的依据是什么
- 《Spring2之站立会议5》
- Google Fonts导致网页加载速度慢
- ES5 方法学习
热门文章
- 通过定时任务 bash 脚本 控制 进程 的 执行时间
- node-orm2
- NEU 1681: The Singles
- html的书写规范,有哪些注意点
- 控制cms:CMSDropDownList的width
- PHP Framework MVC Benchmark 基准测试
- 转:Oracle客户端NLS_LANG参数的设置详解
- SPOJ:Divisors of factorial (hard) (唯一分解&;分块优化)
- 浅谈getAttribute兼容性
- 关于serviceComb中的swagger抛出NullPointerException