Вы можете сделать это многими способами. Например, используя цикл for()
. Начните с 0.1
, продолжайте до 10
и увеличивайте на каждом шаге 0.1
range()
также является хорошим выбором для этого, но тогда вы должны использовать foreach()
<?php
echo '<select name="animationDelayTime">';
for ($x = 0.1; $x <= 10; $x=$x+0.1) {
echo '<option value="' .$x.'">'.$x.'s</option>'.PHP_EOL;
}
echo '</select>';
?>
DEMO: https://3v4l.org/RlAcM
РЕДАКТИРОВАТЬ: КАК за новое изменение требования. Здесь я просто предполагаю, что значение $updateEntry->delayTime
равно 0,5 . Вы можете использовать его, когда получаете его из БД.
<select class="form-control" name="delayTime" title="Choose animation delay time..." data-toggle="tooltip" required>
<?php
//$selected = '';
for ($x = 0.1; $x <= 10.1; $x=$x+0.1) {
$selected = ($x == 0.5) ? "selected": "";
echo '<option value="' .$x.'" '.$selected.'>'.$x.'s</option>'.PHP_EOL;
}
?>
</select>