php中数组转换成json的方法

  介绍

小编给大家分享一下php中数组转换成json的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

php数组转换成json的方法:首先创建一个php示例文件,然后定义一个数组;最后通过json_encode (arr);“方法将数组如何转换成json格式数据即可。

<强>将php数组转换为json格式数据

& lt; php ?   $ arr=数组(& # 39;一个# 39;=比;1,& # 39;b # 39;=比;2,& # 39;c # 39;=比;3,& # 39;d # 39;=比;4,& # 39;e # 39;=比;5);   回声json_encode (arr);   ?在

以上代码执行结果为:

{“a": 1、“b": 2,“c": 3,“d": 4,“e": 5}

JSON函数

函数描述json_encode对变量进行JSON编码json_decode对JSON格式的字符串进行解码,转换为php变量json_last_error返回最后发生的错误

json_encode

php json_encode()用于对变量进行JSON编码,该函数如果执行成功返回JSON数据,否则返回错误的。

语法

字符串json_encode(美元价值[$选项=0])

参数

    <李> <强> 价值:要编码的值。该函数只对utf - 8编码的数据有效。 <李> <强>选择:由以下常量组成的二进制掩码:JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT李

以下实例演示了如何将PHP对象转换为JSON格式数据:

& lt; ? PHP   类Emp {   公共$ name=?“;   公共$爱好=?“;   公共$生日=?“;   }   $ e=新电磁脉冲();   $ e→name=皊achin";   $ e→爱好=皊ports";   $ e→生日=日期(& # 39;m/d/Y h:我:年代一个# 39;,“8/5/1974 12:20:03 p");   $ e→生日=日期(& # 39;m/d/Y h:我:年代一个# 39;,strtotime (“8/5/1974 12:20:03"));      回声json_encode ($ e);   ?在

以上代码执行结果为:

{“name":“sachin",“hobbies":“sports",“birthdate":“08年\/05 \/1974 12:20:03 pm"}

json_decode

php json_decode()函数用于对JSON格式的字符串进行解码,并转换为php变量。

语法

混合json_decode (json_string美元($ assoc=false(,深度=512美元[$选项=0]]])

参数

    <李>

    <强> json_string :待解码的JSON字符串,必须是utf - 8编码数据

    <李>

    <强> assoc :当该参数为真时,将返回数组,假时返回对象。

    <李>

    :<强>深度整数类型的参数,它指定递归深度

    <李>

    <强>选择:二进制掩码,目前只支持JSON_BIGINT_AS_STRING。

实例

以下实例演示了如何解码JSON数据:

& lt; ? php   $ json=& # 39; {“a": 1、“b": 2,“c": 3,“d": 4,“e": 5} & # 39;;      var_dump (json_decode (json)美元);   var_dump (json_decode()美元json,真的));   ?在

以上代码执行结果为:

对象(stdClass) # 1 (5) {   (“a")=比;int (1)   (“b")=比;int (2)   (“c")=比;int (3)   (“d")=比;int (4)   (“e")=比;int (5)   }      数组(5){   (“a")=比;int (1)   (“b")=比;int (2)   (“c")=比;int (3)   (“d")=比;int (4)   (“e")=比;int (5)   }

以上是php中数组转换成json的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

php中数组转换成json的方法