抽中概率 php
程序员文章站
2022-03-16 22:20:30
...
/**
*@FileName rand.php 抽中红包概率测试
**/
header("Content-type: text/html; charset=utf-8");
/**
* 抽奖
* @param int $total 1为百分百中奖 2为二分之一中奖率 3为三分之一中奖率 以此类推...
*/functiongetReward($total=10)
{if($total == 1){
return1;
}
$win1 = ($total-1)/100;
$other = ($total-1)-$win1;
$return = array();
for ($i=0;$i$win1;$i++)
{
$return[] = 1;//中奖
}
for ($n=0;$n$other;$n++)
{
$return[] = 0;//不中奖
}
//print_r($return);
shuffle($return);//把数组中的元素按随机顺序重新排序return$return[array_rand($return)];
}
$data = getReward();
echo$data;die;
?>