我想将数组转换为 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;
?>
它也没有打印任何东西。
能告诉我我的错误吗?
请尝试以下解决方案:
<?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