2012-07-17 78 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数组