for ($x = 0.01;
$x <= 0.99;
$x++) {?>
<option value="<?php echo $x;?>"><?php echo $x;?></option>
<?php
} ?>
Это не работает.
Я пытаюсь получить десятичный цикл от 0,01 до 0,99
Сколько времени я потратил на это, я мог просто набрать его вручную 🙂
Вы просто должны изменить это:
$x++ //Increments the value by 1
к этому:
$x = $x + 0.01 //Increments the value by 0.01
Попробуй это:
для ($ х = 0,01; $ х <= 0,99; $ Х ++ 0,1)
Первоначально, x = 0.01
,
При увеличении (x++
), x = 1.01
,
Таким образом, ваше условие не выполняется во второй раз, так как 1.01 больше, чем 0.99.
Надеюсь, что вы можете понять это самостоятельно, как исправить.
Измените свой код таким образом,
for ($x = 0.01; $x <= 0.99; $x = $x + 0.01) {?>
<option value="<?php echo $x;?>"><?php echo $x;?></option>
<?php
} ?>
Вы можете определить добавочное значение, как показано выше