不能使用stdClass类型的对象作为数组(php)

时间:2012-03-03 13:09:21

标签: php json

  

可能重复:
  Fatal error: Cannot use object of type stdClass as array in

请不断收到此错误: 致命错误:不能在第31行的C:\ XAMMP \ xampp \ htdocs \ Yemi \ geograph \ table.php中使用stdClass类型的对象作为数组

这是我想要运行的php:

php code

1 个答案:

答案 0 :(得分:38)

您实际上是在尝试以数组形式访问该对象。

我猜你在使用json_decode时会遇到问题,而foreach正在返回一个对象,并且你试图像关联数组那样访问它true

将第二个参数作为json_decode传递给$items = json_decode($contents); ,强制它返回关联数组。

进行以下更改。

更改此代码行

$items = json_decode($contents, true);

{{1}}