Создание простого цикла с десятичными числами

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

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

Это не работает.

Я пытаюсь получить десятичный цикл от 0,01 до 0,99
Сколько времени я потратил на это, я мог просто набрать его вручную 🙂

2

Решение

Вы просто должны изменить это:

$x++  //Increments the value by 1

к этому:

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

Другие решения

Попробуй это:

для ($ х = 0,01; $ х <= 0,99; $ Х ++ 0,1)

0

Первоначально, x = 0.01,
При увеличении (x++), x = 1.01,

Таким образом, ваше условие не выполняется во второй раз, так как 1.01 больше, чем 0.99.

Надеюсь, что вы можете понять это самостоятельно, как исправить.

0

Измените свой код таким образом,

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

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

Вы можете определить добавочное значение, как показано выше

0
По вопросам рекламы [email protected]