21,886
社区成员
发帖
与我相关
我的任务
分享
$array1 = array('a','b','c','d','e','f','g');
$array2 = array('a','c','d','e');
$array3 = array('b','c','e','f');
$array4 = array('c','d','f');
print_r(foo($array1,$array2,$array3,$array4));
function foo() {
$p = func_get_args();
$a = array_shift($p);
foreach($a as $k) {
$n = 0;
foreach($p as $t)
if(in_array($k, $t)) $n++;
else break;
if($n) $r[$k] = $n+1;
}
return $r;
}
Array
(
[a] => 2
[c] => 4
[d] => 2
[e] => 3
)