php - rand()在相同的值之间

时间:2013-11-12 22:39:40

标签: php random

我没有为此找到解决方案。

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

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

谢谢你的帮助!

4 个答案:

答案 0 :(得分:3)

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

或者反过来,你的选择。

答案 1 :(得分:1)

只需在两个值之间做一个rand然后使用if。所以:

$randval = rand(0,1);
if($randval == 0)
    $value = 3;
else
    $value = 5;

答案 2 :(得分:1)

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

$value = rand(0,1) == 0 ? 3 : 5;

答案 3 :(得分:0)

你知道你有2个值,所以你可以这样做:

$rand = rand(1,2);
if ($rand == 1)
    $val = 3;
else
    $val = 5;