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']);
Но я всегда получаю только последнюю запись. Как я могу получить первый?
Это делает трюк:
$actions[0]['link']
Другой способ сделать это (полезно, когда вещи являются объектами без хороших числовых индексов, а не массивов):
foreach($feeditem['actions'] as $action) { $link = $action->link; break; }