使用for迴圈将i设为1,i<8也就是到8以下(7)false结束,i++为累加每执行for迴圈一次+1,每执行一次生成下拉式选项。while迴圈与for迴圈原理也是一样的。(欢迎补充)
-------------->结束 false| true开始------>条件式------->执行内容 ^ | | | ---------------
for迴圈
input.php<form action="output.php" method="get"><label>第</label><select name="meal" id=""><?phpfor($i=1; $i < 8; $i++){ echo '<option value="' ,$i ,'">', $i, '</option>';}?></select><label>王国</label><input type="submit" value="确定"></form>
while迴圈
<form action="Untitled-output.php" method="get"><label>第</label><select name="meal" id=""><?php$i=1;while($i <=7){ echo '<option value="' ,$i ,'">', $i, '</option>'; $i++;}?></select><label>王国</label><input type="submit" value="确定"></form>
output.php<?phpswitch ($_GET['meal']) { case '1': echo '北境王国'; break; case '2': echo '山谷王国'; break; case '3': echo '河屿王国'; break; case '4': echo '凯岩王国'; break; case '5': echo '河湾王国'; break; case '6': echo '风暴王国'; break; case '7': echo '多恩王国'; break;}?>