有没有办法创建这样的年龄选择列表:
<?php
$Array = array('99','98','97','96');
?>
<select name="age">
<option value="" selected>Choose</option>
<?php foreach($Array as $value){ echo('<option value="' . $value . '">' . $value . '</option>');}?>
</select>
但没有一个非常长的数组,因为我希望年龄范围从18到100,这需要永远写出来?
答案 0 :(得分:6)
使用基本for
循环:
<?php
for($value = 18; $value <= 100; $value++){
echo('<option value="' . $value . '">' . $value . '</option>');
}
?>
答案 1 :(得分:3)
PHP有一个range function,您可以使用它来生成由一系列数字组成的数组。
foreach (range(0, 12) as $value ) {
echo('<option value="' . $value . '">' . $value . '</option>');
}