PHP无法从多维数组中获取值

时间:2014-07-30 23:23:58

标签: php arrays

我无法从此数组中回显$ graphObject [' location'] [' name']:

array(6) {
  ["birthday"]=>
  string(10) "09/09/1989"
  ["location"]=>
  object(stdClass)#8 (2) {
    ["id"]=>
    string(15) "110526485641433"
    ["name"]=>
    string(17) "Augsburg, Germany"
  }
  ["locale"]=>
  string(5) "de_DE"
  ["timezone"]=>
  int(2)
  ["updated_time"]=>
  string(24) "2014-06-20T08:24:24+0000"
  ["verified"]=>
  bool(true)
}

如何做到这一点?

2 个答案:

答案 0 :(得分:1)

$graphObject['location']不是数组。

您可以检查它是否显示["location"]=>object(stdClass).

它和stdClass对象,所以你可以像这样获取变量:

$graphObject['location']->name;

这就是全部。

答案 1 :(得分:0)

echo $graphObject['location']->name;