用小数制作一个简单的for循环

时间:2015-02-02 04:07:06

标签: php loops decimal

for ($x = 0.01; 
$x <= 0.99; 
$x++) {?>

<option value="<?php echo $x;?>"><?php echo $x;?></option>
   <?php
  } ?>

这不起作用。

我想从.01到.99获得一个十进制循环 我花在这上面的时间我可以手动输入:)

4 个答案:

答案 0 :(得分:7)

你只需要改变这个:

$x++  //Increments the value by 1

到此:

$x = $x + 0.01 //Increments the value by 0.01

答案 1 :(得分:0)

试试这个:

for($ x = 0.01; $ x&lt; = 0.99; $ x ++ 0.1)

答案 2 :(得分:0)

最初,x = 0.01。 在增加(x++),x = 1.01

因此,您的情况第二次失败,因为1.01大于0.99。

希望你能自己解决这个问题。

答案 3 :(得分:0)

以这种方式修改代码,

for ($x = 0.01; $x <= 0.99; $x = $x + 0.01) {?>

<option value="<?php echo $x;?>"><?php echo $x;?></option>
   <?php
  } ?>

您可以定义增量值,如上所示