2013-07-25 5 views
-3

저는 PHP를 처음 사용하고 있으며 매년 xxxx에서 현재 연도까지 표시되는 드롭 다운 상자를 만들고 싶습니다. 드롭 다운 상자에 구현을 처리 할 수 ​​있지만 PHP를 자동으로 만들 수 있는지 알고 싶습니다. 수작업으로 타이핑하는 시간을 줄이기 위해이 모든 해를 가진 배열.자동 배열을 만드는 방법은 무엇입니까?

+1

을해야합니까? - for 루프가 시작 지점을 알고 있다면 완벽하게 스위트가 될 것이기 때문에 – Nick

+0

StackOverflow를 처음 접한다면 [FAQ] (http://meta.stackexchange.com/questions/7931/faq-for-stack)을 읽어보십시오. -exchange-sites) 특히'Asking questions' 부분 : –

답변

3

당신은 기능을 사용할 수 있습니다 (예 : 코드에 대한 다른 답변을 참조) for 루프를 사용 범위 (the range docs 참조)를 달성하려면

$years = range(2013, 2050); 

선택적 세 번째 매개 변수는 단계 (표준은 1)입니다.

+0

+ 예제 코드 포함. –

+0

Bitte, 영어로 링크 변경 :) http://php.net/manual/en/function.range.php –

+0

오, 죄송합니다. 아직 독일어 버전의 문서를 실행하고 있습니다. – mgrueter

1

간단한 for 루프를 사용하여 생성 할 수도 있습니다.

echo "<select>"; 
for($i = from; $i <= to; $i++){ 
echo "<option>" . $i . "</option>; 
} 
echo "</select>"; 
0
<select> 
<?php 
$startYear = ""; 
$endYear = date("Y"); 

while($startYear != $endYear){ 
    echo '<option>'.$startYear.'</option>'; 
    $startYear++; 
} 
?> 
</select> 

은 몇 년도에 시작하는 것이

0
<select name="year"> 
<?php 
$start = 1960; 
for($i=$start; $i < date("Y"); $i++) { 
    echo '<option>' . $i . '</option>'; 
} 
?> 
</select> 
관련 문제