탈

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 조회 858
12-11-16 조회 636
12-11-16 조회 951
12-11-16 조회 858
12-11-16 조회 880
12-11-16 조회 1,632
12-11-16 조회 810
12-11-16 조회 1,061
12-11-16 조회 1,087
12-11-16 조회 892
12-11-16 조회 649
12-11-16 조회 912
12-11-16 조회 1,580
12-11-16 조회 958
12-11-16 조회 2,371
12-11-16 조회 846
12-11-16 조회 670
12-11-16 조회 911
12-11-16 조회 757
12-11-16 조회 1,669