php一个变量减去一个变量得到值
php subtracting a variable from a variable to get the value
我正在学习 PHP 但我无法让这段代码工作,我才刚刚开始进入 php 并且无法弄清楚。在线验证器报告没有发现问题,但它为我设置了一个无限循环。有人能告诉我为什么没有从 $eggs 中减去 $eggUsage 吗?
谢谢 :-)
<?php
$eggs = 12;
$eggUsage = 0;
while($eggs - $eggUsage > 0) {
$eggUsage = rand(0, 1, 2, 3, 4);
$eggs = $eggs - $eggUsage;
echo "You have {$eggs} left";
}
if ($eggs < 4) {
$eggUsage = rand(0, 1, 2, 3, 4);
$eggs == $eggs - $eggUsage;
echo "You are almost out. BUY EGGS!";
}
echo "<p>Congratulations, you are out of eggs.</p>"
?>
rand()
需要 2 个参数,您在代码中给出了 4 个。
试试 rand( 0, 4 )
.
另外,别忘了你上次回显的;
,你在$eggs == $eggs - $eggsUsage
这一行有点错误,应该是=
.[=16] =]
这段代码片段对我来说工作得很好:
$eggs = 12;
$eggUsage = 0;
while($eggs - $eggUsage > 0) {
$eggUsage = rand(0,4);
$eggs = $eggs - $eggUsage;
echo "You have {$eggs} left";
}
if ($eggs < 4) {
$eggUsage = rand(0,4);
$eggs = $eggs - $eggUsage;
echo "You are almost out. BUY EGGS!";
}
echo "<p>Congratulations, you are out of eggs.</p>" ;
从数组中取值应该是array_rand(0,1,2,3,4)
,但由于数组包含0到4的数字,rand(0,4)
是可以的。
我正在学习 PHP 但我无法让这段代码工作,我才刚刚开始进入 php 并且无法弄清楚。在线验证器报告没有发现问题,但它为我设置了一个无限循环。有人能告诉我为什么没有从 $eggs 中减去 $eggUsage 吗?
谢谢 :-)
<?php
$eggs = 12;
$eggUsage = 0;
while($eggs - $eggUsage > 0) {
$eggUsage = rand(0, 1, 2, 3, 4);
$eggs = $eggs - $eggUsage;
echo "You have {$eggs} left";
}
if ($eggs < 4) {
$eggUsage = rand(0, 1, 2, 3, 4);
$eggs == $eggs - $eggUsage;
echo "You are almost out. BUY EGGS!";
}
echo "<p>Congratulations, you are out of eggs.</p>"
?>
rand()
需要 2 个参数,您在代码中给出了 4 个。
试试 rand( 0, 4 )
.
另外,别忘了你上次回显的;
,你在$eggs == $eggs - $eggsUsage
这一行有点错误,应该是=
.[=16] =]
这段代码片段对我来说工作得很好:
$eggs = 12;
$eggUsage = 0;
while($eggs - $eggUsage > 0) {
$eggUsage = rand(0,4);
$eggs = $eggs - $eggUsage;
echo "You have {$eggs} left";
}
if ($eggs < 4) {
$eggUsage = rand(0,4);
$eggs = $eggs - $eggUsage;
echo "You are almost out. BUY EGGS!";
}
echo "<p>Congratulations, you are out of eggs.</p>" ;
从数组中取值应该是array_rand(0,1,2,3,4)
,但由于数组包含0到4的数字,rand(0,4)
是可以的。