• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    浅析PHP中json_encode与json_decode的区别

    一、json_encode() 对变量进行JSON编码

    示例:

    $book = array('a'=>'xiyouji','b'=>'sanguo','c'=>'shuihu','d'=>'hongloumeng');
    $json = json_encode($book);
    echo $json;

      浏览器打印出的结果如下:

    {"a":"xiyouji","b":"sanguo","c":"shuihu","d":"hongloumeng"}

    二、json_decode() 对JSON数据进行解码,转换为PHP变量

    示例:

    $book = array('a'=>'xiyouji','b'=>'sanguo','c'=>'shuihu','d'=>'hongloumeng');
      $json = json_encode($book);
      
      $array = json_decode($json,TRUE);
      $obj = json_decode($json);
      var_dump($array);
      var_dump($obj);

    浏览器打印出的结果如下:

    array(4) { ["a"]=> string(7) "xiyouji" ["b"]=> string(6) "sanguo" ["c"]=> string(6) "shuihu" ["d"]=> string(11) "hongloumeng" }
    object(stdClass)#2 (4) { ["a"]=> string(7) "xiyouji" ["b"]=> string(6) "sanguo" ["c"]=> string(6) "shuihu" ["d"]=> string(11) "hongloumeng" }

    两个结果看起来没多大区别,但调用里面的元素时,array和obj的方式是不同的。  

    $book = array('a'=>'xiyouji','b'=>'sanguo','c'=>'shuihu','d'=>'hongloumeng');
      $json = json_encode($book);
      
      $array = json_decode($json,TRUE);
      $obj = json_decode($json);
      var_dump($array['b']);//调用数组元素
      echo 'br/>';
      var_dump($obj->c);//调用对象元素

     打印结果如下:

    string(6) "sanguo" string(6) "shuihu"

    到此这篇关于浅析PHP中json_encode与json_decode的区别的文章就介绍到这了,更多相关PHP json_encode与json_decode内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Thinkphp 框架基础之源码获取、环境要求与目录结构分析
    • php源码的安装方法和实例
    • php源码的使用方法讲解
    • PHP后台备份MySQL数据库的源码实例
    • PHP自动生成缩略图函数的源码示例
    • PHP json_encode中文乱码解决方法
    • 基于php解决json_encode中文UNICODE转码问题
    • php让json_encode不自动转义斜杠“/”的方法
    • 关于php unset对json_encode的影响详解
    • PHP中让json_encode不自动转义斜杠“/”的方法
    • php json_encode与json_decode详解及实例
    • php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
    • java解析php函数json_encode unicode 编码问题
    • 源码分析系列之json_encode()如何转化一个对象
    上一篇:PHP vsprintf()函数格式化字符串操作原理解析
    下一篇:PHP xpath提取网页数据内容代码解析
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    浅析PHP中json_encode与json_decode的区别 浅析,PHP,中,json,encode,与,