json_decode是php5.2.0之后新增的一个PHP内置函数,其作用是对JSON格式的字符串进行编码.那么这个函数该如何使用呢?

json_decode的语法规则:

json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )

json_decode接受一个JSON格式的字符串并且把它转换为PHP变量 ,当该参数$assoc为TRUE时,将返回array,否则返回object。

JSON 格式的字符串

$json = '{"a":"php","b":"mysql","c":3}';

其中a为键,php为a的键值。

实例:<?php

$json = '{"a":"php","b":"mysql","c":3}';

$json_Class=json_decode($json);

$json_Array=json_decode($json, true);

print_r($json_Class);

print_r($json_Array);

?>

程序输出:

stdClass Object (

[a] => php

[b] => mysql

[c] => 3 )

Array (

[a] => php

[b] => mysql

[c] => 3 )

在上面代码的前提下

访问对象类型$json_Class的a的值echo $json_Class->{'a'};

程序输出:php

访问数组类型$json_Array的a的值echo $json_Array['a'];

程序输出:php

相关教程:

PHP微课——理论实战两不误

mysql json decode_json_decode函数详解相关推荐

  1. 【MySQL】聚合函数详解

    聚合函数 SQL 函数还有一类,叫做聚合(或聚集.分组)函数,它是对一组数据进行汇总的函数,输入的是一组数据的集合,输出的是单个值. 1.聚合函数介绍 什么是聚合函数: 聚合函数作用于一组数据,并对一 ...

  2. MySQL中if()函数详解

    一.if()函数介绍 在MySQL的官方文档中,将if()列为控制流功能之一,网上看了很多翻译,大家还是习惯上称为if()函数.根据官方文档,我们可以看出if()函数实现了if/else结构,大家可以 ...

  3. mysql之group_concat函数详解

    group_concat语法如下 group_concat( [DISTINCT]  要连接的字段  [Order BY 排序字段 ASC/DESC]  [Separator '分隔符'] ) 1.m ...

  4. Mysql 判空函数详解 isnull()、ifnull()

    文章目录 1 概述 2 示例 2.1 isnull(expr):expr 是否为空 2.2 ifnull(expr1, expr2):expr1 是否为空 3 扩展 3.1 nullif(expr1, ...

  5. mysql的聚合函数综合案例_MySQL常用聚合函数详解

    一.AVG AVG(col) 返回指定列的平均值 二.COUNT COUNT(col) 返回指定列中非NULL值的个数 三.MIN/MAX MIN(col):返回指定列的最小值 MAX(col):返回 ...

  6. mysql的所有聚合函数_MySQL常用聚合函数详解

    一.AVG AVG(col) 返回指定列的平均值 二.COUNT COUNT(col) 返回指定列中非NULL值的个数 三.MIN/MAX MIN(col):返回指定列的最小值 MAX(col):返回 ...

  7. MySQL操作之JSON数据类型操作详解

    MySQL操作之JSON数据类型操作详解 这篇文章主要介绍了MySQL操作之JSON数据类型操作详解,内容较为详细,具有收藏价值,需要的朋友可以参考. 概述 mysql自5.7.8版本开始,就支持了j ...

  8. mysql日期时间操作函数详解

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. win7可以设定每周从哪一天开始,win2003等不能方便的修改.有的是周日开始,有的是周一开始.而 ...

  9. mysql创建存储过程及函数详解

    文章来源: 学习通http://www.bdgxy.com/ 目录 1. 存储过程 1.1. 基本语法 1.2 创建一个指定执行权限的存储过程 1.3?DELIMITER 的使用 2. 创建函数? 1 ...

最新文章

  1. RANK() OVER(PARTITION BY deptno ORDER BY empno)
  2. 解决Jupyter notebook安装后不自动跳转网页的方法
  3. ECMAScript 6 学习笔记(一)
  4. js寻找两个数组的差集_js求两个数组的交集|并集|差集|去重
  5. Consul和服务网格的智能网络
  6. Python——web.py模块错误【UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xab in position 285】解决方案
  7. Eclipse最全快捷键
  8. 【maven配置】IDEA自动生成的pom文件报错:URI Is Not Registered
  9. oracle 生成 sql语句,Oracle使用SQL语句生成日历的实现方法
  10. 病毒详解及批处理病毒制作:自启动、修改密码、定时关机、蓝屏、进程关闭...
  11. springboot-属性提示
  12. TortoiseGit使用入门
  13. ObjectDataSource 如何传递查询参数
  14. ShFileOperation函数详解
  15. C++ 逆波兰表达式
  16. Linux系统关闭virbr0
  17. 网线的制作及交换机的基本配置
  18. 管不住嘴、挪不动腿?
  19. SQL常用基础语句(SQL常用增删改查语句及案例)
  20. 无刷直流电机(BLDC)无传感器控制,采用的是容积卡尔曼观测,能够很好的估计转速和转子位置,有对应的simulink文件跟ckf代码

热门文章

  1. 做一款属于自己的“签名设计软件”,外行玩儿过都说牛逼
  2. [附源码]计算机毕业设计的高校车辆租赁管理系统Springboot程序
  3. 各种文件下载链接——自用
  4. 【Linux学习】什么是 inode
  5. java 自定义自增_自定义全局自增ID生成器
  6. java 网上商城系统_基于Java_web开发的网上商城系统(含源文件).doc
  7. 高等数学考研笔记(六)
  8. 【漏洞复现】CNVD-2022-10270向日葵远程代码执行
  9. 唐宇迪强化学习笔记之项目实战(flabby bird)
  10. 抖音seo源码账号矩阵程序开发搭建,优化排名置顶。