在PHP中动态创建一系列数字*的下拉列表*以增量*

dal*_*ale 4 html php dynamic drop-down-menu

我需要在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>
Run Code Online (Sandbox Code Playgroud)

我只想指定起始和结束数字.

谢谢你的帮助.

gna*_*arf 14

echo "<select>";
$range = range(120,130);
foreach ($range as $cm) {
  echo "<option value='$cm'>$cm cm</option>";
}
echo "</select>";
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

  • 这实际上是个人风格的问题,但将`range()`调用直接嵌入`foreach`中没有错,比如`foreach(范围(120,130)为$ cm){` (3认同)