本文主要是介绍php设置中奖概率抽奖程序代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一个 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;
?>
这篇关于php设置中奖概率抽奖程序代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!