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

WBOY
发布: 2016-05-17 08:50:49
原创
951 人浏览过

复制代码 代码如下:

/**
 * 抽奖
 * @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;
?>

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!