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

· 2012-11-16 (금) 16:32:53 · 937 · 5
<? 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-";}
}
?>
반은 줄었지요 ^^
2012-11-16 (금) 16:53:44
허걱! || <-- 이거 쓰는 생각을 못햇군요..ㅋㅋ
더 효율성이 있을지 고수님들의 조언 기대해봅니다. ^^
2012-11-16 (금) 17:22:46
<?
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>";
}
?>
2012-11-16 (금) 17:38:15
감사드립니다. 결과확인 해보니 잘되네요..
$str = 4+floor($i/2); <-- 이게 무슨 뜻인지 인터넷 뒤져보고 있습니다.
하루 빨리 저도 이러 고수님이 되야할 텐데 늘지가 않네요 ㅠ.ㅠ
2012-11-16 (금) 17:45:32
이제 무슨 뜻인지 알겠습니다. 프로그래밍 스킬도 스킬이지만 머리도 좋아야겠어요.
로직이 이제 이해가 되네요. 감사드립니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
12-11-16 조회 847
12-11-16 조회 625
12-11-16 조회 938
12-11-16 조회 845
12-11-16 조회 872
12-11-16 조회 1,625
12-11-16 조회 797
12-11-16 조회 1,055
12-11-16 조회 1,073
12-11-16 조회 880
12-11-16 조회 642
12-11-16 조회 902
12-11-16 조회 1,568
12-11-16 조회 943
12-11-16 조회 2,358
12-11-16 조회 838
12-11-16 조회 662
12-11-16 조회 897
12-11-16 조회 749
12-11-16 조회 1,662