php实现可以设置中奖概率的抽奖程序代码分享_PHP
程序员文章站
2024-01-18 23:54:10
...
复制代码 代码如下:
/**
* 抽奖
* @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 {
$return[] = 1;
}
for ($j=0;$j {
$return[] = 2;
}
for ($m=0;$m {
$return[] = 3;
}
for ($n=0;$n {
$return[] = '谢谢惠顾';
}
shuffle($return);
return $return[array_rand($return)];
}
/**
* 抽奖
* @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 {
$return[] = 1;
}
for ($j=0;$j {
$return[] = 2;
}
for ($m=0;$m {
$return[] = 3;
}
for ($n=0;$n {
$return[] = '谢谢惠顾';
}
shuffle($return);
return $return[array_rand($return)];
}
$data = getReward();
echo $data;
?>