我有这个功能
$url = file_get_contents('https://graph.facebook.com/search?q='.spaces($query).'&fields='.$fields.'&limit='.$limit.'&until='.$until);
$j = json_decode($url);
foreach($j->data as $v) {
}
我想将搜索限制为仅包含type = status的数据。
我试图这样做:
foreach($j->data->type =='status' as $v) {
但它返回错误。 实现这一目标的简单方法是什么?
答案 0 :(得分:3)
你需要遍历所有这些 in 循环:
foreach ($j->data as $v) {
if ($v->type == "status") {
// Do whatever you were going to do...
}
}
在迭代之前可以使用array_filter()
删除您不感兴趣的值,但可能不值得额外的努力,因为性能增益对于不存在是最小的。