1 回答

TA貢獻1836條經驗 獲得超13個贊
您可以在此處使用該rand功能。將所有概率乘以 100,以便能夠使用積分類型,其總和為 10000。生成 1 到 10000 之間的隨機數?,F在,如果隨機數介于 1 和 10000 之間,則概率為 60% 、1 和 6000,獎勵為 1 美元,其他概率依此類推。
<?php
function reward() {
$random = rand(1, 10000);
if($random >= 1 && $random <= 6000) {
$reward = 1;
} else if($random > 6000 && $random <= 8500) {
$reward = 2;
} else if($random > 8500 && $random <= 9700) {
$reward = 5;
} else if($random > 9700 && $random <= 9899) {
$reward = 10;
} else if($random > 9899 && $random <= 9999) {
$reward = 50;
} else {
$reward = 500;
}
return $reward;
}
echo reward();
?>
- 1 回答
- 0 關注
- 100 瀏覽
添加回答
舉報