php使用json_decode将json转换为数组|三体教程
文章目录

php使用json_decode将json转换为数组

当我们学习php渐入佳境的时候,难免会遇到许多未曾想到过的问题。

比如说获取数据,获取下来是一些乱七八糟的字符。

然后,就去百度为什么会这样,才知道原来叫做json。

一般在php里面遇到json的时候,都会需要将其转成数组来操作。

所以今天三体教程分享的就是json转数组的方法。

$arr=json_decode($json,true);

print_r($arr);

{
    "log_id": 571742837,
    "words_result_num": 5,
    "words_result": [
        {
            "words": "\u8fd1\u51e0\u5e74\u6765,\u7236\u4eb2\u548c\u6211\u90fd\u662f\u4e1c\u5954\u897f\u8d70,\u5bb6\u4e2d\u5149\u666f\u662f"
        },
        {
            "words": "\u65e5\u4e0d\u5982\u4e00\u65e5\u3002\u4ed6\u5c11\u5e74\u51fa\u5916\u8c0b\u751f,\u72ec\u529b\u652f\u6301,\u505a"
        }
    ]
}
Array
(
    [log_id] => 571742837
    [words_result_num] => 5
    [words_result] => Array
        (
            [0] => stdClass Object
                (
                    [words] => 近几年来,父亲和我都是东奔西走,家中光景是
                )

            [1] => stdClass Object
                (
                    [words] => 日不如一日。他少年出外谋生,独力支持,做
                )

        )

)

从上面的代码可以看出,其实很简单。只需要使用json_decode就可以了。

需要注意的是json_decode的第二个参数,我们需设置为“1”或“ture”,否则返回的数据将会是stdClass Object类型的。

本文网址:http://www.santii.com/article/73.html


数据更新时间:2018-05-26