2012-02-16 3 views
1

イム:私にとっては、このJSONデータ配列を返すAPIからリクエストされたjson配列をループする方法はありますか?このようにPHPでInstagramのAPIから情報を要求

<?php $relation = $instagram->get('users/'.$item->id.'/relationship'); 
.. 

object(stdClass)#58(2){ 
    [ 
     "meta" 
    ]=>object(stdClass)#59(1){ 
     [ 
      "code" 
     ]=>int(200) 
    }[ 
     "data" 
    ]=>object(stdClass)#60(3){ 
     [ 
      "outgoing_status" 
     ]=>string(7)"follows"[ 
      "target_user_is_private" 
     ]=>bool(true)[ 
      "incoming_status" 
     ]=>string(4)"none" 
    } 
} 

注:私はこれを引き出すためのvar_dump($関係を)使用しました

私がやろうとしていることは、この配列をループで

loop(json-array){ 
echo outgoing_status; 
echo incoming_status; 
} 
すなわち、発信状況と入ってくる状態を表示

ありがとうございます..

+0

私にはjsonのように見えません – Dampsquid

答えて

1

オブジェクト(インスタンスはstdClass、一般オブジェクト)は配列ではありません。サイドノートとして

$outgoing_status = $response->data->outgoing_status; 
$incoming_status = $response->data->incoming_status; 

、代わりにオブジェクトの連想配列としてデータを返すためにjson_decode($json, TRUE)を使用します。

+0

ああ、ありがとう、しかし、このオブジェクトをループし、$応答= $関係 – MidnightCoder

+0

ありがとう作品+1、私はもう一度jsonまたはオブジェクト? – MidnightCoder

+0

@MidnightCoder **配列**またはオブジェクトを意味します。それはあなた次第です。 – alex

関連する問題