Получение значения из std Object - PullRequest
0 голосов
/ 06 марта 2012

Может кто-нибудь помочь мне с этим: я пытаюсь отобразить значение из "значения" с помощью $someVar->data->values->value, но ничего не возвращает.Я тоже попробовал $someVar->values->value.Я новичок в PHP, поэтому, пожалуйста, прости меня, если это глупый вопрос.

 stdClass Object ( [data] => Array ( [0] => stdClass Object ( [id] => 
123/insights/post_impressions_organic_unique/lifetime [name] => 
post_impressions_organic_unique [period] => lifetime [values] => Array ( [0] => 
stdClass Object ( [value] => 286 ) ) [title] => Lifetime Post Organic Reach [description] => Lifetime The number of people who saw your Page post in News Feed or ticker, or on your Page's Wall. (Unique Users) ) ) [paging] => stdClass Object ( [previous] => 
https://graph.facebook.com/123/insights/post_impressions_organic_unique&access_token=[next] => https://graph.facebook.com/123/insights/post_impressions_organic_unique&access_token= ) )

Код представляет собой вывод в формате JSON из API Graph Facebook.

Ответы [ 2 ]

3 голосов
/ 06 марта 2012

Внутри объектов есть массивы, попробуйте это.

foreach($someVar->data as $arr1)
{
    foreach($arr1->values as $obj)
    {
        echo 'Value: ' . $obj->value;
    }
}

Также это поможет вам, если вы поместите теги <pre> вокруг напечатанного объекта, отформатирует его, чтобы вы могли легко увидеть структуру.

0 голосов
/ 06 марта 2012
$someVar->data[0]->values[0]->value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...