类似与彩票程序。
假如说中奖号码为:1,2,3,4,5那么一等奖肯定是:1,2,3,4,5那么二等奖可能是:X,2,3,4,5
那么二等奖可能是:1,2,3,4,X
等等,当然二等奖也还有好几种。三等奖当让也是这样中奖几率类似就是中奖号码当中有三个数。
如果我输入一组数,如何判断用户中的是几等奖?

解决方案 »

  1.   

    $ar = array(1,2,3,4,5);
    $y = array(3,6,1);echo count($ar) - count(array_intersect($y, $ar)) + 1;
      

  2.   

    楼上正解,我有个麻烦点的。
    <?php
    $level = 5;//5个中将号码,设5个等级的奖项
    $nums = array(1,2,3,4,5);//中将号码
    $guestNum = array(0,2,3,4,5);//顾客号码
    for($i = 0 ;$i< 5;$i++)
    {
    if($nums[$i]==$guestNum[$i])
    {
    $level --;//当数组相同时,等级-1
    }
    }
    echo $level;//输出等级
    ?>