回答編集履歴
2
誤字修正
answer
CHANGED
@@ -33,8 +33,9 @@
|
|
33
33
|
$date=date('Y');
|
34
34
|
```
|
35
35
|
|
36
|
-
$iが1990から始まって加算しようとするが、そもそも条件がYという文字列に向かっていこうとしているのでfor文がほぼ成り立っていない状態となり、
|
36
|
+
$iが1990から始まって加算しようとするが、そもそも条件がYという文字列に向かっていこうとしているのでfor文がほぼ成り立っていない状態となり、1周もしないわけですね。
|
37
|
+
|
37
|
-
ただ、これでは、forの中で$born_yearをechoしても出力結果は下記のようになります。
|
38
|
+
ただ、これ(date()関数を使う)だけでは、forの中で$born_yearをechoしても出力結果は下記のようになります。
|
38
39
|
```html
|
39
40
|
$i<br />$i<br />$i<br />$i<br />・・・
|
40
41
|
```
|
1
修正
answer
CHANGED
@@ -88,4 +88,17 @@
|
|
88
88
|
<select name="born_year">
|
89
89
|
<?php print $born_year; ?>
|
90
90
|
</select>
|
91
|
+
```
|
92
|
+
|
93
|
+
それか、こんな感じにもできますね。
|
94
|
+
```php
|
95
|
+
$born_year = [];
|
96
|
+
for($i=1990; $i<=$date; $i++){
|
97
|
+
$born_year[] = '<option value="'.$i.'">'.$i.'</option>';
|
98
|
+
}
|
99
|
+
```
|
100
|
+
```html
|
101
|
+
<select name="born_year">
|
102
|
+
<?php print implode($born_year,"\n"); ?>
|
103
|
+
</select>
|
91
104
|
```
|