$likes = $facebook->api("/me/likes");
foreach($likes['data'] as $page_likes) {
if($page_likes['id'] == "someid") {
}
}
是否有任何簡單的方法來找到它,而不是循環這幾百,數千喜歡?查找用戶喜歡一個頁面:最佳方法?
$likes = $facebook->api("/me/likes");
foreach($likes['data'] as $page_likes) {
if($page_likes['id'] == "someid") {
}
}
是否有任何簡單的方法來找到它,而不是循環這幾百,數千喜歡?查找用戶喜歡一個頁面:最佳方法?
最好的方法(來回答這樣的問題):閱讀文檔...!
https://developers.facebook.com/docs/reference/api/user/#likes:
「你可以檢查是否有用戶發出一個HTTP GET到/ PROFILE_ID /喜歡/ PAGE_ID喜歡一個特定頁面。 [...]如果用戶連接到頁面,這將在數據數組中返回包含以下字段的對象:[...]如果用戶未連接到頁面,則數據數組將爲空。「
array_map或array_walk可能更有效,但它取決於你想用數據做什麼...
從這個循環中,如果頁面id被喜歡,我將結束循環並顯示一些額外的內容。這就對了。 – Kamini 2012-07-22 05:36:54
http://stackoverflow.com/questions/1019076/how-to-search-by-key-value-in-a-multidimensional-array-in-php – 2012-07-21 20:01:34