我正在尝试使用这段代码过滤GET搜索/推文的数组输出(删除带有空'geo'键的推文并使用'geo'键保留推文)。
$data = (array) $cb->search_tweets($params); //copy of raw print_r array here: http://pastebin.com/b2BvwUuJ
$filtered = array_filter($data, function($v) {
return $v['geo'] != 'false';
});
print_r($filtered);
导致以下错误代码。
不能在...中使用stdClass类型的对象作为数组
我做错了什么?
答案 0 :(得分:2)
您拥有的结果不是数组,而是对象。将比较更改为:
return $v->geo != 'false';