如何使用curl在php中返回和格式化数组

时间:2016-10-04 01:46:07

标签: php arrays json api curl

我知道这可能是一个简单的问题,但我仍然被困在这里。

我正在调用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
}

我想要的是拥有一系列的状态'只是因为我想在状态中使用数据'仅

任何人都可以给我一个暗示吗?我将非常感激。

1 个答案:

答案 0 :(得分:0)

这是JSON数据...使用json_decode()转换为数组

$arr = json_decode($content, TRUE);

$statuses = $arr['statuses'];