非常基本的问题:我目前在表单中的选择框中有以下(数组?)但我需要更改下拉列表中显示的数字中的跳转/步骤。目前它是100
的倍数,来自300-1500
,但我需要 100到1000 的倍数,然后 1250和1500 。< / p>
for($i = 300; $i <= 1500; $i += 100)
答案 0 :(得分:1)
您是否尝试过使用range()
功能?
您可以配置开始,结束和步骤。
答案 1 :(得分:0)
$step = 100;
for($i = 300; $i <= 1500; $i += $step){
if ($i >= 1000) {$step = 250}...
或
$inc = 100;
foreach (range(300, 1500, $inc) as $number)
{
echo "<Option>".$number."</Option>";
if ($number >= 1000){$inc = 250}
}
但我不能100%确定第二个是否有效
答案 2 :(得分:0)
只需使用for循环将选项从100添加到1000,然后再添加其他两个选项。
<select>
<?php
for($i = 100; $i <= 1000; $i+=100)
{
echo "<option>" . $i . "</option>";
}
?>
<option>1250</option>
<option>1500</option>
</select>