php设置中奖概率抽奖程序代码

来源:互联网 发布:唐朝 刘文静 知乎 编辑:程序博客网 时间:2024/05/21 06:49
一个PHP抽奖程序,要求一等奖的中奖概率是0.12%,二等奖中奖概率是3%,三等奖中奖概率是12%,其他中奖概率是都是谢谢惠顾。

代码:
<?php/** * 抽奖 * @param int $total * @edit www.jbxue.com */function getReward($total=1000){ $win1 = floor((0.12*$total)/100); $win2 = floor((3*$total)/100); $win3 = floor((12*$total)/100); $other = $total-$win1-$win2-$win3; $return = array(); for ($i=0;$i<$win1;$i++) {  $return[] = 1; } for ($j=0;$j<$win2;$j++) {  $return[] = 2; } for ($m=0;$m<$win3;$m++) {  $return[] = 3; } for ($n=0;$n<$other;$n++) {  $return[] = '谢谢惠顾'; } shuffle($return); return $return[array_rand($return)];}$data = getReward();echo $data;?> 
0 0
原创粉丝点击