我的PHP for循环有什么问题?

我的PHP for循环有什么问题?,php,html,Php,Html,我的PHP循环有什么问题? 它只是循环直到最后超时 $max = 7; $derp = $a / 5; for($i = 1; $i < $max; $i++){ if($i = $derp){ echo"<option value='$derp' selected='selected'>$derp</option>"; }else{ echo"<option value='$i'>$i</option>"; } } =是分配是比较。=是赋

我的PHP循环有什么问题? 它只是循环直到最后超时

$max = 7;
$derp = $a / 5;
for($i = 1; $i < $max; $i++){
if($i = $derp){
echo"<option value='$derp' selected='selected'>$derp</option>";
}else{
echo"<option value='$i'>$i</option>";
}
}
=是分配是比较。

=是赋值。==是比较。

如果$i=$derp应该是如果$i==$derp

如果$i=$derp应该是如果$i=$derp

更改

if($i = $derp){

当您当前正在分配它时,不进行比较。

更改

if($i = $derp){

当前赋值时,不进行比较。

=为变量赋值。==比较是否相等。

=为变量赋值。==比较是否相等。

尝试以下方法:

$max = 7;
$derp = $a / 5;
for($i = 1; $i < $max; $i++){
if($i == $derp){
echo"<option value='$derp' selected='selected'>$derp</option>";
}else{
echo"<option value='$i'>$i</option>";
}
}
在代码中,您试图将$derp分配给$i 如果$i==$derp.

请尝试以下操作:

$max = 7;
$derp = $a / 5;
for($i = 1; $i < $max; $i++){
if($i == $derp){
echo"<option value='$derp' selected='selected'>$derp</option>";
}else{
echo"<option value='$i'>$i</option>";
}
}
在代码中,您试图将$derp分配给$i
如果$i==$derp.

啊,对不起,我猜是凌晨12:25编写了太多java代码?我已经编码多年了。我现在感到很尴尬。我们都会犯错误,无论我们在游戏中玩了多久,总会有新的东西需要学习。这是我喜欢编程的原因之一。没必要感到尴尬:啊,对不起,我猜是12点25分编写了太多java代码?我已经编码多年了。我现在感到很尴尬。我们都会犯错误,无论我们在游戏中玩了多久,总会有新的东西需要学习。这是我喜欢编程的原因之一。不必感到尴尬:对于比较,你需要给出==而不是=对于比较,你需要给出==而不是=