php中 $a = array(a,b,c,d,e); $b = array(a,a,b); 如何

php中
$a = array(a,b,c,d,e);
$b = array(a,a,b);
如何把数组a的值在数组b中出现的次数,最后输出数组应该是array(2,1,0,0,0) 望解答!
最新回答
时光里

2024-10-15 08:16:51

循环肯定是要的,
array_search
这个函数可以少一个循环
追问
可以减少循环,得到的只是一个键值,对解决问题好像没有帮助吧
追答

$c=array()
foreach($a as $temp)

{
$n=0;

foreach($b as $bb)

{
if($temp==$bb) $n++;
}
$c[]=$n;
}
var_dump($c);
追问
虽然没帮到我,不过也谢谢啦