1

我还没有找到解决方案。

我有数字 3 和 5。
我如何随机选择这两个数字之一。

在 PHP 中。
rand() 或 mt_rand() jsut 具有 min 和 max 参数。

感谢您的帮助!

4

4 回答 4

3
if(mt_rand(0,1)) {
    echo 3;
} else {
    echo 5;
}

或者反转它,你的选择。

于 2013-11-12T22:42:17.027 回答
1

只需在仅 2 个值之间进行 rand 运算,然后使用 if。所以:

$randval = rand(0,1);
if($randval == 0)
    $value = 3;
else
    $value = 5;
于 2013-11-12T22:43:30.800 回答
1

获取一个随机数,rand()并根据随机数设置$value为它的新值。

$value = rand(0,1) == 0 ? 3 : 5;
于 2013-11-12T22:47:34.293 回答
0

您知道您有 2 个值,因此您可以执行以下操作:

$rand = rand(1,2);
if ($rand == 1)
    $val = 3;
else
    $val = 5;
于 2013-11-12T22:57:19.637 回答