$proCur) { // 获取随机数 $randNum = mt_rand(1, $proSum); if($randNum <= $proCur) { $result = $key; break; } else { // 减掉当前中奖的概率 $proSum -= $proCur; } } unset ($proArr); return $result; }