2012-03-06 8 views
0

誰でも私を助けてください。私は$someVar->data->values->valueで "value"の値をエコーし​​ようとしていますが、何も返しません。私も$someVar->values->valueを試しました。私はPHPの初心者ですので、もしそれが愚かな質問であれば私を許してください。std Objectから値を取得する

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

オブジェクト内に配列があります。これを試してください。

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

また、それはあなたが印刷されたオブジェクトの周囲<pre>タグを置けば、あなたが簡単な構造を見ることができるので、それはそれをフォーマットするお手伝いをします。

+0

チャームのように機能します。悪いformatedコードをごめんね。もう一度おかげさまで、あなたは本当に私をたくさん助けました! –

0
$someVar->data[0]->values[0]->value 
関連する問題