Динамически создавать в PHP раскрывающийся список из диапазона чисел * с приращениями * - PullRequest
4 голосов
/ 23 января 2010

Мне нужно динамически создать в PHP раскрывающийся список числовых вариантов, например:

<select>
<option value="120">120 cm</option>
<option value="121">121 cm</option>
<option value="122">122 cm</option>
<option value="123">123 cm</option>
<option value="etc...
</select>

Я бы хотел указать только начальные и конечные числа.

Спасибо за любую помощь.

Ответы [ 2 ]

14 голосов
/ 23 января 2010
echo "<select>";
$range = range(120,130);
foreach ($range as $cm) {
  echo "<option value='$cm'>$cm cm</option>";
}
echo "</select>";

Функция range() может обрабатывать все ситуации, которые вы описали в комментарии.

range(30.5, 50.5, 0.5); // 30.5, 31, 31.5, 32, etc

range(30, 50, 2); // 30, 32, 34, 36, 38, 40 etc
1 голос
/ 23 января 2010

Также:

<code>echo "<select>";
for ($cm = 120; $cm <= 130; $cm++) echo "<option value='$cm'>$cm cm</option>";
echo "</select>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...