赞
踩
php使用json_decode将json转换为数组2017-09-22 22:58
当我们学习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类型的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。