访问对象属性php

时间:2019-04-18 11:54:52

标签: php json

我正在尝试进入范围,但无法正常工作

  $json = '{"range":[[1,2,20],[3,4.5]]}';
  var_dump(json_decode($json->'range'));//doesn't work
  var_dump(json_decode($json['range']));//doesn't work

Whay是进入范围的方法吗?

2 个答案:

答案 0 :(得分:2)

您需要先json_decode() JSON字符串才能将其转换为对象。之后,您可以使用->运算符访问对象属性。

所以正确的方法是这样

var_dump(json_decode($json)->range));

但是如果将其拆分为多个语句,则更具可读性:

$decoded = json_decode($json);

var_dump($decoded->range);

答案 1 :(得分:1)

您必须使用这个。

json_decode($json)->range;