2012-03-06 4 views
0

아무도 도와 줄 수 있습니까? $someVar->data->values->value과 함께 "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=)) 

코드는 Facebook Graph API의 JSON 디코딩 출력입니다.

답변

3

개체 내에 배열이 있습니다. 시도해보십시오. 당신이 인쇄 된 개체 주위에 <pre> 태그를 넣을 경우

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

또한 당신을 도움이 될 것입니다, 그것은 너무 쉽게 구조를 볼 수 있습니다 포맷합니다.

+0

매력처럼 작동합니다. 나쁜 formated 코드에 대해 유감스럽게 생각합니다. 다시 한번 고마워, 너 정말 나를 많이 도와 줬어! –

0
$someVar->data[0]->values[0]->value