• 技术文章 >后端开发 >PHP问题

    php如何把json转换成数组

    藏色散人藏色散人2020-07-22 09:40:25原创720

    php把json转换成数组的方法:首先创建一个php示例文件;然后创建一组json格式数据;接着通过“json_decode”函数把json转换成数组;最后通过“var_dump”打印转换结果即可。

    php把json转换成数组:

    如下所示:

    //json格式数据
    $data = '[{ "F_ModuleId": "1", "F_ParentId": "0", "F_EnCode": "SysManage",}]';
    //转换成数组
    $arr = json_decode($data,true);
    //输出
    var_dump($arr);

    推荐:《PHP教程

    相关介绍:

    json_decode — 对 JSON 格式的字符串进行解码

    说明

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

    接受一个 JSON 编码的字符串并且把它转换为 PHP 变量

    参数

    json

    待解码的 json string 格式的字符串。

    这个函数仅能处理 UTF-8 编码的数据。

    Note:

    PHP implements a superset of JSON as specified in the original » RFC 7159.

    assoc

    当该参数为 TRUE 时,将返回 array 而非 object 。

    depth

    指定递归深度。

    options

    由 JSON_BIGINT_AS_STRING, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_OBJECT_AS_ARRAY, JSON_THROW_ON_ERROR 组成的掩码。 这些常量的行为在JSON constants页面有进一步描述。

    返回值

    通过恰当的 PHP 类型返回在 json 中编码的数据。值true, false 和 null 会相应地返回 TRUE, FALSE 和 NULL。 如果 json 无法被解码, 或者编码数据深度超过了递归限制的话,将会返回NULL 。

    以上就是php如何把json转换成数组的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php json
    上一篇:php数组去掉重复值的方法汇总 下一篇:php数组如何去掉键名
    大前端线上培训班

    相关文章推荐

    • php之json与xml序列化/反序列化• php中json字符串转换为对象?• PHP中json_decode函数中文乱码如何解决?• PHP如何让json_encode不转义中文?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网