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

来源:互联网 发布:matlab稀疏矩阵运算 编辑:程序博客网 时间:2024/05/18 18:16

欢迎加入php架构师之旅 群:410028331(招纳贤人-大师中)方便技术的交流


 代码如下复制代码

$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)
    }
  }
}

2 0