for ($x = 0.01;
$x <= 0.99;
$x++) {?>
<option value="<?php echo $x;?>"><?php echo $x;?></option>
<?php
} ?>
这不起作用。
我正在尝试从.01到.99得到一个十进制循环。 我已经花了很多时间在这上面,我本可以手动输入它 :)
$x++ //Increments the value by 1
转换为:
$x = $x + 0.01 //Increments the value by 0.01
echo sprintf("%.2f", $x);
- Rizier123按照以下方式修改您的代码:
for ($x = 0.01; $x <= 0.99; $x = $x + 0.01) {?>
<option value="<?php echo $x;?>"><?php echo $x;?></option>
<?php
} ?>
最初,x = 0.01
。
在递增(x++
)的过程中,x = 1.01
。
所以你的条件第二次失败,因为1.01大于0.99。
希望你能自己找出如何修复的方法。