Получить первую запись объекта JSON - PullRequest
2 голосов
/ 09 марта 2011

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 ]

9 голосов
/ 09 марта 2011

Это делает трюк:

$actions[0]['link']
1 голос
/ 09 марта 2011

Другой способ сделать это (полезно, когда вещи являются объектами без хороших числовых индексов, а не массивов):

foreach($feeditem['actions'] as $action) {
  $link = $action->link;
  break;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...