Arrays 如何在php中通过foreach循环传递JSON数据

Arrays 如何在php中通过foreach循环传递JSON数据,arrays,xml,json,foreach,Arrays,Xml,Json,Foreach,我希望JSON数据在php中成为foreach循环,但每次我尝试这样做时,都会收到以下错误消息: 可捕获的致命错误:无法转换类stdClass的对象 串 PHP: $name是一个对象,因此解决方案是使用: echo $name->name->{0}; <?xml version="1.0"?> <data> <event> <name>Barclays ATP World Tour Finals</name>

我希望JSON数据在php中成为foreach循环,但每次我尝试这样做时,都会收到以下错误消息:

可捕获的致命错误:无法转换类stdClass的对象 串

PHP:


$name是一个对象,因此解决方案是使用:

echo $name->name->{0};
<?xml version="1.0"?>
<data>
  <event>
    <name>Barclays ATP World Tour Finals</name>
  </event>
</data>
"[{"name":{"0":"Barclays ATP World Tour Finals"}},{"name":{"0":"2015 National Television Awards"}},{"name":{"0":"Barclays ATP World Tour Finals"}},{"name":{"0":"Barclays ATP World Tour Finals"}},{"name":{"0":"Barclays ATP World Tour Finals"}},{"name":{"0":"Doctor who"}},{"name":{"0":"Apple Party"}},{"name":{"0":"ice-cream"}}]"
echo $name->name->{0};