php将Array转换为json,然后解析json

时间:2016-06-12 14:17:53

标签: php json

我想将数组转换为json

<?php
   $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
   echo json_encode($arr);
?>

结果:

{"a":1,"b":2,"c":3,"d":4,"e":5}

现在我想要'a'的调用值。

$value = {"a":1,"b":2,"c":3,"d":4,"e":5}
echo $value->a;  

没有打印任何东西。

所以我尝试将其转换为对象:

 <?php
       $value = {"a":1,"b":2,"c":3,"d":4,"e":5};
       $value = json_encode($arr);
       $value = json_decode($arr);
       echo $value->a;

    ?>

它也没有任何印刷品。

请告诉我我的错误?

1 个答案:

答案 0 :(得分:1)

尝试以下解决方案:

<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
$json = json_encode($arr);
$json = json_decode($json);
echo $json->a;
?>

演示: http://ideone.com/MkWWdA