随机数增量

时间:2018-02-20 21:17:15

标签: php random

我想将起始编号更改为+ 1 / -1值。

示例:

$startNumber = 1;

Echo $ startNumber随机,如果number是1 echo random 0或2,如果number是2 echo random 1或3.

我希望我解释得很好,是否可以这样做?

2 个答案:

答案 0 :(得分:0)

是的,这是可能的。

$steps = 0;
$number = 1;
while ($steps < 100) {
    if (rand(0,1) === 0) {
        $number -= 1;
    } else {
        $number += 1;
    }
    $steps += 1;
    echo "<p>After step $steps, number is $number";
}

答案 1 :(得分:0)

有很多可能的方法,例如:

function randomChange($myValue){
    $random = rand(0,1);
    if($random > 0)
        return $myValue + 1;

    return $myValue - 1;
}

$myValue = 1;
$myValue = randomChange($myValue);

echo $myValue;

然后将其更新,或者如果是OOP则使其成为方法。 希望能帮助到你。 问候。