[英]PHP Filter array by key value
我正在嘗試使用這段代碼過濾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類型的對象作為數組...
我究竟做錯了什么?
您擁有的結果不是數組,而是對象。 將比較更改為:
return $v->geo != 'false';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.