我想将起始编号更改为+ 1 / -1值。
示例:
$startNumber = 1;
Echo $ startNumber随机,如果number是1 echo random 0或2,如果number是2 echo random 1或3.
我希望我解释得很好,是否可以这样做?
答案 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则使其成为方法。 希望能帮助到你。 问候。