Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何循环通过api请求的json数组?_Php_Json_Api_Instagram - Fatal编程技术网

Php 如何循环通过api请求的json数组?

Php 如何循环通过api请求的json数组?,php,json,api,instagram,Php,Json,Api,Instagram,我正在从php中的instagram api请求信息,如下所示: <?php $relation = $instagram->get('users/'.$item->id.'/relationship'); .. 注意:我使用var_dump($relation)来显示这一点 我试图做的是循环这个数组,显示传出状态和传入状态,即 loop(json-array){ echo outgoing_status; echo incoming_status; } 非常感谢..您有

我正在从php中的instagram api请求信息,如下所示:

<?php $relation = $instagram->get('users/'.$item->id.'/relationship'); 
..
注意:我使用var_dump($relation)来显示这一点

我试图做的是循环这个数组,显示传出状态和传入状态,即

loop(json-array){
echo outgoing_status;
echo incoming_status;
}
非常感谢..

您有一个对象(通用对象
stdClass
的实例),而不是数组

$outgoing_status = $response->data->outgoing_status;
$incoming_status = $response->data->incoming_status;
作为旁注,使用
json\u decode($json,TRUE)
将数据作为关联数组而不是对象返回。

您有一个对象(通用对象
stdClass的实例),而不是数组

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

作为旁注,使用
json\u decode($json,TRUE)
将数据作为关联数组而不是对象返回。

哦,谢谢,但是我如何循环这个对象,$response=$relationthankit works+1,我能再问一次吗?作为json还是对象更好?@midnight coder你是指数组还是对象。这取决于你。哦,谢谢,但是我如何循环这个对象,是$response=$relationThank它工作+1,我能再问一次吗?它是json还是object更好?@middnightcoder你是指数组还是对象。这取决于你。