json_decode 转换json对象为数组需注意true 你加了吗?

代码如下 复制代码
$a['d'][]=1;
$a['d'][]=2;
echo $str=json_encode(array($a));
var_dump(json_decode($str));
转换代码
代码如下 复制代码
array(1) {
[0]=>
object(stdClass)#1 (1) {
["d"]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
}
}
看到了吧这是一个数组里面放置一个对象;
我们强制json_decode结果转换为数组吧——把第四行加上参数
代码如下 复制代码
var_dump(json_decode($str,true));
array(1) {
[0]=>
array(1) {
["d"]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
}
}

滚动至顶部