在PHP中可以使用json_decode()函数将JSON编码的字符串转换为适当的PHP数据类型。默认情况下,json_decode()函数将返回一个对象;但是,可以指定第二个参数为一个布尔值true,这样JSON值将被解码为关联数组。

基本语法:

json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )

参数:json_decode()函数接受如上所述的四个参数,如下所述:

● json:它包含需要解码的JSON字符串。它仅适用于UTF-8编码的字符串。

● assoc:它是一个布尔变量。如果为true,则返回的对象将转换为关联数组。

● depth:它表示用户指定的递归深度。

● options:它包括JSON_OBJECT_AS_ARRAY的位掩码,JSON_BIGINT_AS_STRING,JSON_THROW_ON_ERROR。

返回值:此函数以适当的PHP类型返回已编码的JSON值。如果json无法解码或者编码数据比递归限制更深,则返回NULL。

示例:把json转换成关联数组

<?php// 在PHP变量中存储JSON数据$json = '{"Peter":65,"Harry":80,"John":78,"Clark":90}';var_dump(json_decode($json, true));?>

上面示例的输出将如下所示:

PHP把JSON转换成数组相关推荐

  1. php将json转化成数组,php如何把json转换成数组

    php把json转换成数组的方法:首先创建一个php示例文件:然后创建一组json格式数据:接着通过"json_decode"函数把json转换成数组:最后通过"var_ ...

  2. json转php数组 在线,PHP如何将JSON转换成数组/对象

    在PHP中可以使用json_decode()函数将JSON编码的字符串转换为适当的PHP数据类型.默认情况下,json_decode()函数将返回一个对象:但是,可以指定第二个参数为一个布尔值true ...

  3. php json数组大小,php json转换成数组形式

    写的j的候通现端数是制这.效合应近环大过这业据son转换成数组的一个类和方法,实际上写的方法可以把大部分包含json字符串的数据结构转换成数组,在重说道.础过学开概码数项遍间里哦行览屏屏定处..容标中 ...

  4. php将json转换成对象,php将json转换成对象或数组

    php将json转换成对象或数组 发布时间:2020-06-01 16:31:29 来源:亿速云 阅读:126 作者:鸽子 在PHP中可以使用json_decode()函数将JSON编码的字符串转换为 ...

  5. js中如何把 json对象转换成 数组

    // var data2 = JSON.parse(data); // JSON.parse() 把 json字符串 转化成 json 对象 // var a = JSON.stringify(dat ...

  6. php 1 2 3 转arry_在PHP语言中使用JSON和将json还原成数组的方法

    在之前我写过php返回json数据简单实例,刚刚上网,突然发现一篇文章,也是介绍json的,还挺详细,值得参考.内容如下 从5.2版本开始,PHP原生提供json_encode()和json_deco ...

  7. php将json转化成数组,PHP怎么把JSON数据转换成数组?

    在PHP中可以使用"json_decode"函数把JSON数据转换成数组,该函数的语法是"json_decode( $json, $assoc=FALSE, $depth ...

  8. php 将xml转换为数组,php怎么将xml转换成数组

    php怎么将xml转换成数组2021-03-10 14:54:59 php将xml转换成数组的方法:首先将xml数据转成object(对象)格式的数据:然后使用json_encode()函数将obje ...

  9. php处理微信返回xml数据,php将微信返回的xml格式转换成数组

    废话不多说直接上代码 代码<?php header("Content-type: text/html; charset=utf-8"); date_default_timez ...

最新文章

  1. CNNIC报告:我国网民达7.72亿 人工智能取得重要进展
  2. 5ecsgo启动失败2错误代码2_Xcode 10.2 编译失败,如何对敌?
  3. left join,right join,inner join,full join之间的区别
  4. java restful返回json_java 调用接口的时候报的错 用的是restful的post方式,请求返回的是json...
  5. AutoJs学习-QQ批量加好友
  6. SMILES的基本规则
  7. 预充电电路工作原理_电动汽车电控系统预充电原理
  8. 相机视场角和焦距_摄像机焦距和视场角计算.doc
  9. MySQL -update语句流程总结
  10. 北京工商专修学校计算机学院院长,北京工商大学计算机学院
  11. RSA中的中国剩余定理(CRT)和多素数(multi-prime)
  12. 【搜索】训练题J-山峰和山谷 Ridges and Valleys
  13. 全网疯传!记录下我磕磕碰碰的三个月找工作经历
  14. 使用synergy/barrier服务端和客户端连接不上的问题
  15. 中石油、长安、奥动新能源合作打造换电站;玛氏箭牌与阿里巴巴合作同城零售 | 美通企业日报...
  16. 为什么mac电脑识别不出来u盘?macbook识别不了u盘的解决办法
  17. 遥遥领先一键导出微信小程序、UNIAPP低代码源码使用介绍
  18. CentOS下连VisualSVN服务器时报SSL handshake failed: SSL error: Key usage violation in certificate has been d
  19. 世界淡水资源占水资源的多少_世界上可用淡水资源到底是多少
  20. Vcastr 3.0 开源的在线FLV播放器

热门文章

  1. TYPE A USB2.0电路设计
  2. 小蜜蜂采集器 怎么用
  3. CMS收集器几个参数详解 -XX:CMSInitiatingOccupancyFraction, CMSFullGCsBeforeCompaction
  4. 花了近70美元入手的学生版MATLAB体验到底如何?
  5. package.json中bin字段的用处
  6. 基于java+SSM酒店预订系统【前后台】
  7. Docker for beginners
  8. MNIST with Keras for Beginners
  9. 圣基茨旅游景点大盘点,当地人才知道的旅游胜地!
  10. 一些网络结构和讲解清晰的文章地址