循环肯定是要的,array_search这个函数可以少一个循环 追问 可以减少循环,得到的只是一个键值,对解决问题好像没有帮助吧 追答 唉$c=array()foreach($a as $temp){ $n=0; foreach($b as $bb) { if($temp==$bb) $n++; } $c[]=$n;}var_dump($c); 追问 虽然没帮到我,不过也谢谢啦