PHP 随机抽奖的简单算法

$allCount = 100; // 预计抽奖人数

$l1 = 1; // 已中一等奖数量
$l1Count = 1; // 一等奖数量

$l2 = 1; // 已中二等奖数量
$l2Count = 5; // 二等奖总数量

$l3 = 1; // 已中三等奖数量
$l3Count = 10; // 三等奖总数

$rand = rand(1, $allCount);
echo '中奖编号:' . $rand . '<br>';

if($rand <= $l3Count && $l3 <= $l3Count){
 echo "3等奖";
}else if($rand > $l3Count && $rand <= ($l3Count + $l2Count) && $l2 <= $l2Count){
 echo "2等奖";
}else if($rand > ($l3Count + $l2Count) && $rand <= ($l3Count + $l2Count + $l1Count) && $l1 <= $l1Count){
 echo "1等奖";
}else{
 echo "谢谢惠顾";
}

 

发表评论