2016-10-04 8 views
0

私はこれはおそらく簡単な質問を知っていますが、私はまだここで立ち往生しています。戻って、カールを使用してPHPで配列をフォーマットする方法

私は、これは私のコードで、APIを呼び出しています:

$access_token = 'asdfasdfasdfasdf'; 
    $uid = '12345678'; 
    $url = 'https://api.asd.com/2/statuses/user_timeline/ids.json?uid='.$uid.'&access_token='.$access_token.'&count=5'; 
    $ch = curl_init(); 
    curl_setopt($ch,CURLOPT_HEADER,false); 
    curl_setopt($ch,CURLOPT_URL,$url); 
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
    $content=curl_exec($ch); 
    curl_close($ch); 
    echo $content; 

これは私が得たものである:

{ 
    "statuses":"4023805771256802","4023694609717194","4021770053107357","4021769599890997","4021769217975680"], 
    "marks":[], 
    "hasvisible":false, 
    "previous_cursor":0, 
    "next_cursor":0, 
    "total_number":94, 
    "interval":0, 
    "uve_blank":0 
} 

Iので、私は何をしたいことは、唯一の 'ステータス' の配列をしています「ステータス」のデータのみを使用したい。

誰でも私にヒントを与えることができますか?私は本当に感謝します。

+0

に変換しjson_decode()を使用して... JSONデータであり、テキスト文字列は、あなたのカール要求から返されるということですか?もしそうなら、ちょうどjson_decode、2番目のパラメータTRUEを持つ文字列。 $ array = json_decode(your_text_string、TRUE)... – Craig

答えて

0

あなたが言うとき、「これは私が得たものである」配列

$arr = json_decode($content, TRUE); 

$statuses = $arr['statuses']; 
+0

すっごくありがとう、json_decodeを試してみましたが、うまくいかないと思っていましたが、実際は非常にばかげたミスです。今私はそれを作った、愚かな私。 – Kyle

+0

将来、あなたが試したことを示して、人々にあなたの試みを解決させるのを助けることは、「どうすればよいのか」と尋ねるよりも本当に良いことです。 – charlietfl

関連する問題