欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

抽中概率 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;

?>