抽奖系统可用的随机生成器

来源:互联网 发布:焉足以知是且非邪 编辑:程序博客网 时间:2024/05/16 07:35
//随机取值生成器,抽奖....去一个箱子里摸东西,第一个不是,第二个不是,第三个还不是,那最后一个一定是function get_rand($proArr) {     $result = '';     //概率数组的总概率精度     $proSum = array_sum($proArr);     //概率数组循环     foreach ($proArr as $key => $proCur) {         $randNum = mt_rand(1, $proSum);         if ($randNum <= $proCur) {             $result = $key;             break;         } else {             $proSum -= $proCur;         }     }     return $proArr[$result]; } 

原创粉丝点击