2012-07-17 140 views
2

我想解決一個基於鍵數組(查詢參數)的多維數組,但我沒有這樣做的運氣。PHP:陣列差異;多維數組和二級數組鍵

陣列從DB:

AOD (Array, 2 elements) 
    topic (String, 21 characters) Alcohol & Other Drugs 
    lessons (Array, 29 elements) 
CEH (Array, 2 elements) 
    topic (String, 25 characters) Community & Environmental 
    lessons (Array, 23 elements) 

鍵陣列(查詢字符串):

0 (String, 3 characters) AOD 
1 (String, 3 characters) CEH 

所以,如果我只在AOD通過,則上述第一陣列將只返回多AOD

代碼的二維陣列:

array_intersect($snsData, array_flip($query_topics)) 
+0

什麼''$ snsData'和'$ query_topics'的var_dumps'? – 2012-07-17 01:53:30

回答

0

工作代碼:

array_intersect_key($snsData, array_flip($query_topics)) 

$query_topics是$ _GET PARAMS數組