年龄选择没有数组的选择框?

时间:2011-01-23 05:02:08

标签: php arrays

有没有办法创建这样的年龄选择列表:

<?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,这需要永远写出来?

2 个答案:

答案 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>');
}