【发布时间】:2017-04-28 18:42:39
【问题描述】:
这是我下面的代码。如果三个随机数的总和等于 100,则代码本身会回显。现在要获得 100 作为$valuestotal 的结果,我必须重新加载页面很多。但是我希望每次重新加载页面时都得到 100 的结果为$valuestotal。我该怎么做?
我认为循环中的循环是可能的。但它给出了相同的结果 x 次。我希望 PHP 继续尝试不同的随机值,当它达到 $valuestotal 的值 100 时,它应该回显 $valuestotal...
我真正想要的是,例如,我想要三个随机数得到总和 100,例如 35 和 25 和 50。或者 25 和 15 和 60... 列表继续...
这怎么可能?
$values = rand(1, 100);
$values2 = rand(1, 100);
$values3 = rand(1, 100);
$valuestotal = $values + $values2 + $values3;
//
while ($valuestotal === 100)
{
echo $values;
echo '<br>';
echo $values2;
echo '<br>';
echo $values3;
echo "<br>";
echo $valuestotal;
}
【问题讨论】:
-
有什么要循环的。?试试 if($valuestotal === 100) {} else {} 看看会发生什么。
-
我选择标题作为循环,因为我试图通过循环获得我的结果。但我已经完成了哈哈。我想循环我的条件,当它达到总数的 100 时,它应该回显它,但如果它没有达到,它应该一遍又一遍地尝试达到,我这样做时很困惑。 // 编辑:我试过 if else 但我没有得到我想要的。
-
您只想要一个概率还是要打印多个概率或所有概率?
-
我想循环多次,直到找到 100 的结果(总共 3 个变量)... 将寻找答案,谢谢大家!
-
@OzanŞiarPalik : 请考虑accepting an answer
标签: php