PHP实现转盘抽奖算法分享
发布时间:2021-05-22 09:33:36 所属栏目:编程 来源:网络整理
导读:本文实例为各人分享了PHP实现转盘抽奖算法的详细代码,供各人参考,详细内容如下 流程: 1.拼装奖项数组 2.计较概率 3.返回中奖环境 代码如下: 中奖概率 ' v ' 可以在靠山配置,传到此要领中, 留意 传整数 array('id
本文实例为各人分享了PHP实现转盘抽奖算法的详细代码,供各人参考,详细内容如下 流程:1.拼装奖项数组 2.计较概率 3.返回中奖环境 代码如下: 中奖概率 ' v ' 可以在靠山配置,传到此要领中,留意传整数 array('id'=>1,'prize'=>'平板电脑','v'=>0),'1' => array('id'=>2,'prize'=>'数码相机','2' => array('id'=>3,'prize'=>'音箱装备','3' => array('id'=>4,'prize'=>'4G优盘','v'=>5),'4' => array('id'=>5,'prize'=>'10Q币','5' => array('id'=>6,'prize'=>'空奖',); foreach ($prize_arr as $key => $val) { $arr[$val['id']] = $val['v'];//概率数组 } $rid = $this->get_rand($arr); //按照概率获取奖项id $res['yes'] = $prize_arr[$rid-1]['prize']; //中奖项 unset($prize_arr[$rid-1]); //将中奖项从数组中剔除,剩下未中奖项 shuffle($prize_arr); //打乱数组次序 for($i=0;$iif($res['yes']!='空奖'){
$result['status']=1;
$result['name']=$res['yes'];
}else{
$result['status']=-1;
$result['msg']=$res['yes'];
}
//return $result;
var_dump($result);
} //计较中奖概率
} 结果图: 以上就是本文的所有内容,但愿对各人的进修有所辅佐,也但愿各人多多支持编程之家。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |