$a = array(
'A' => array(1,2,3,4,5,6),
'B' => array(1,7,8,9),
'C' => array(1,6,7,8,9),
);
$b = array(
'2','4'
);$r = array_filter($a, function($t) use ($b) {
return array_intersect($b, $t) == $b;
});print_r($r);Array
(
[A] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
))
'A' => array(1,2,3,4,5,6),
'B' => array(1,7,8,9),
'C' => array(1,6,7,8,9),
);
$b = array(
'2','4'
);$r = array_filter($a, function($t) use ($b) {
return array_intersect($b, $t) == $b;
});print_r($r);Array
(
[A] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
))
解决方案 »
- Php 调用COM组件带out参数的方法问题
- 有关UNION与WHERE的问题
- 使用"SET NAMES UTF8"后,出现乱码
- PHP xmlhttp编码问题?请看代码!
- date时间有误差。。。
- 批量生成HTML,,在程序中分开单个生成,输出,,用到一段<srcript></script>吧,在线,急,(
- ●●●●如何得知一个网站的默认页?●●●
- 100分求解决思路。高手请进
- 如何在php中得到js函数的返回值
- 如何取得SQLSERVER的错误代码或错误消息?在线等
- 请教 mysql的show processlist命令能否显示完整的SQL语句
- 请教一个使用 pdfobject.js 在页面中显示PDF文件的问题
foreach ($a as $key => $aa) {
if (count($aa) == count(array_flip(array_merge($aa, $b)))) {
echo $key;
break;
}
}不知道这个算不算高效