首页  >  文章  >  后端开发  >  php实现可以设置中奖概率的抽奖程序代码分享_php实例

php实现可以设置中奖概率的抽奖程序代码分享_php实例

WBOY
WBOY原创
2016-05-17 08:50:49952浏览

复制代码 代码如下:

/**
 * 抽奖
 * @param int $total
 */
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;
?>

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn