我试图让先进的搜索过滤器中保存资源(人)的应用程序。 我有在1个多维数组的所有结果。 该应用程序的用户可以搜索的人员,职位,工作领域和国家。
我已经做了一部分,我抬头满足用户给定标准的人。 这些结果被存储在一个多维数组。 如果用户是找人带一个职位和特殊技能的特定资源的返回值是这样的:
$realfilters = array(2) {
["resourcesWithJobtitle"]=> array(6) {
[0]=> string(1) "1"
[1]=> string(2) "48"
[2]=> string(2) "88"
}
["resourcesWithSkill"]=> array(9) {
[0]=> string(1) "4"
[1]=> string(1) "8"
[2]=> string(1) "48"
[3]=> string(2) "50"
}
当用户还会查找工作领域,这是添加到结果:
["resourcesWithWorkfield"]=> array(3) {
[0]=> string(2) "48"
[1]=> string(2) "96"
[2]=> string(2) "97"
}
我需要知道哪些资源满足阵列的各个方面,所以我可以显示它们。 (因此,在这个例子中我需要与仅有1值的阵列:48)。 我想我需要使用array_intersect
,但似乎无法得到它的权利。