这种应该没有什么好的办法,数据量不大的话,编写一个函数isInArray($val, @array),来判断一个数值是否在数组里,存在就返回1,不存在就返回0。然后遍历另一个数组,分别判断是否在另一个数组里存在。数据量大的话也可以这样做,不过事先对两个数组进行排序,isInArray里也修改一下,返回上一次成功找到时,比较到哪里了,下次比较时,从上次结束的地方开始找。