怎么使用php将json转化为数组

  介绍

怎么使用php将json转化为数组?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

在php中,可以使用json_decode()函数来将json格式数据转化为数组.json_decode()函数可以把json字符串转成对象或数组,默认转成对象,指定第二个参数为一个布尔值为真,这样json值将被解码为关联数组。

json_decode()函数是php中的内置函数,用于对json格式的字符串进行解码,可以将json格式的字符串转换为php变量(对象或数组)。【相关教程】

默认情况下,json_decode()函数将返回一个对象,但是,可以指定第二个参数为一个布尔值为真,这样json值将被解码为关联数组。

<>强基本语法:

json_decode (json,协会=false,美元深度=512美元,美元选项=0)

参数:

    <李>

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

    <李>

    协会:这是一个布尔变量。如果为真,则返回的对象将转换为关联数组。

    <李>

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

    <李>

    选项:包含JSON_OBJECT_AS_ARRAY, JSON_BIGINT_AS_STRING, JSON_THROW_ON_ERROR的位掩码。

<强>返回值:此函数以适当的php类型返回已编码的json值。如果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]公共& # 39;一个# 39;=比;int 1   公共& # 39;b # 39;=比;int 2   公共& # 39;c # 39;=比;int 3   公共& # 39;d # 39;=比;int 4   公共& # 39;e # 39;=比;int 5   数组(大?5)   & # 39;一个# 39;=比;int 1   & # 39;b # 39;=比;int 2   & # 39;c # 39;=比;int 3   & # 39;d # 39;=比;int 4   & # 39;e # 39;=比;int 5


看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

怎么使用php将json转化为数组