php 利用json_decode强制json数据转换成数组

一篇php 利用json_decode强制json数据转换成数组的简单应用实例参考文档,我们利用了var_dump(json_decode($str,true)); 就把json转换成我们想要的数据了,代码如下:

  1. $a['d'][]=1;
  2. $a['d'][]=2;
  3. echo $str=json_encode(array($a));
  4. var_dump(json_decode($str));

转换代码,代码如下:

  1. array(1) {
  2. [0]=>
  3. object(stdClass)#1 (1) {
  4. ["d"]=>
  5. array(2) {
  6. [0]=>
  7. int(1)
  8. [1]=>
  9. int(2)
  10. }
  11. }
  12. }

看到了吧这是一个数组里面放置一个对象,我们强制json_decode结果转换为数组吧——把第四行加上参数,代码如下:

  1. var_dump(json_decode($str,true));
  2. //开源代码phpfensi.com
  3. array(1) {
  4. [0]=>
  5. array(1) {
  6. ["d"]=>
  7. array(2) {
  8. [0]=>
  9. int(1)
  10. [1]=>
  11. int(2)
  12. }
  13. }
  14. }