首页 > 解决方案 > 如何在 PHP 中操作随机数?

问题描述

我在这里阅读了很多论坛和问题,但找不到正确的解决方案。

所以,你们中的大多数人(我希望)都知道 freebitco.in,你可以每 1 小时赢得一次比特币。有下表。如果您掷出 0-9885 之间的数字,您将获得以下支出等。但是掷出大于 9885 的数字的机会非常小。例如,获得大于9885的数字的变化是 5%,大于9985 - 1%,大于9993 - 0.001%,10k - 不可能。那么,我怎么能有这样的脚本呢?

在此处输入图像描述

标签: phprandom

解决方案


您不需要影响rand(),只需获取一个随机数并根据范围测试其值。

$val = mt_rand(0, 10000);
if ($val <= 9885) {
    $payout = 0.00000035;
} elseif ($val <= 9985) {
    $payout = 0.00000351;
} elseif ($val <= 9993) {
    $payout = 0.00003515;
} ...

推荐阅读