簡體   English   中英

PHP按鍵值過濾數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM