탈

for 구문안의 php 구문을 더 짫게 할 방법이 있을까요?

<? for ($i= 0; $i < 24; $i++){
if($i == 0){$monthy = "-04-";}
if($i == 1){$monthy = "-04-";}
if($i == 2){$monthy = "-05-";}
if($i == 3){$monthy = "-05-";}
if($i == 4){$monthy = "-06-";}
if($i == 5){$monthy = "-06-";}
if($i == 6){$monthy = "-07-";}
if($i == 7){$monthy = "-07-";}
if($i == 8){$monthy = "-08-";}
if($i == 9){$monthy = "-08-";}
if($i == 10){$monthy = "-09-";}
if($i == 11){$monthy = "-09-";}
if($i == 12){$monthy = "-10-";}
if($i == 13){$monthy = "-10-";}
if($i == 14){$monthy = "-11-";}
if($i == 15){$monthy = "-11-";}
if($i == 16){$monthy = "-12-";}
if($i == 17){$monthy = "-12-";}
if($i == 18){$monthy = "-01-";}
if($i == 19){$monthy = "-01-";}
if($i == 20){$monthy = "-02-";}
if($i == 21){$monthy = "-02-";}
if($i == 22){$monthy = "-03-";}
if($i == 23){$monthy = "-03-";}
?>

위의 방식대로 해도 되는데 더 짧게 할 수 있을까요? 배우는 차원에서 질문드려봅니다.
|

댓글 5개

<?
for ($i= 0; $i < 24; $i++){
if($i == 0 || $i == 1){$monthy = "-04-";}
if($i == 2 || $i == 3){$monthy = "-05-";}
if($i == 4 || $i == 5){$monthy = "-06-";}
if($i == 6 || $i == 7){$monthy = "-07-";}
if($i == 8 || $i == 9){$monthy = "-08-";}
if($i == 10 || $i == 11){$monthy = "-09-";}
if($i == 12 || $i == 13){$monthy = "-10-";}
if($i == 14 || $i == 15){$monthy = "-11-";}
if($i == 16 || $i == 17){$monthy = "-12-";}
if($i == 18 || $i == 19){$monthy = "-01-";}
if($i == 20 || $i == 21){$monthy = "-02-";}
if($i == 22 || $i == 23){$monthy = "-03-";}
}
?>
반은 줄었지요 ^^
허걱! || <-- 이거 쓰는 생각을 못햇군요..ㅋㅋ
더 효율성이 있을지 고수님들의 조언 기대해봅니다. ^^
<?
for ($i= 0; $i < 24; $i++){
$str = 4+floor($i/2);
if($i > 17) $str = $str - 12;
$str=sprintf("%02d", $str);
$monthy = "-".$str."-";

// 결과확인
echo $monthy."<br>";
}
?>
감사드립니다. 결과확인 해보니 잘되네요..
$str = 4+floor($i/2); <-- 이게 무슨 뜻인지 인터넷 뒤져보고 있습니다.
하루 빨리 저도 이러 고수님이 되야할 텐데 늘지가 않네요 ㅠ.ㅠ
이제 무슨 뜻인지 알겠습니다. 프로그래밍 스킬도 스킬이지만 머리도 좋아야겠어요.
로직이 이제 이해가 되네요. 감사드립니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12-11-16 조회 859
12-11-16 조회 639
12-11-16 조회 954
12-11-16 조회 860
12-11-16 조회 881
12-11-16 조회 1,633
12-11-16 조회 812
12-11-16 조회 1,063
12-11-16 조회 1,089
12-11-16 조회 896
12-11-16 조회 651
12-11-16 조회 914
12-11-16 조회 1,584
12-11-16 조회 960
12-11-16 조회 2,374
12-11-16 조회 847
12-11-16 조회 672
12-11-16 조회 912
12-11-16 조회 759
12-11-16 조회 1,673