获取JSON对象的第一个条目

时间:2011-03-09 20:44:17

标签: php json

Facebook提供了这样的JSON流:

 "actions": [
    {
       "name": "Comment",
       "link": "http://www.facebook.com/100000335233539/posts/193845507303289"
    },
    {
       "name": "Like",
       "link": "http://www.facebook.com/100000335233539/posts/193845507303289"
    },
    {
       "name": "Read entire article",
       "link": "http://www.domain.tld/article/"
    }
 ],

我希望得到三个对象中的第一个:

$link = ($feeditem['actions']['link']);

但我总是只得到最后一个条目。 我怎样才能获得第一个?

2 个答案:

答案 0 :(得分:9)

这就是诀窍:

$actions[0]['link']

答案 1 :(得分:1)

另一种方法(对于没有好的数字索引而不是数组的对象很有用):

foreach($feeditem['actions'] as $action) {
  $link = $action->link;
  break;
}