for 구문안의 php 구문을 더 짫게 할 방법이 있을까요? > 그누4 질문답변

그누4 질문답변

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

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

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-";} 
?>

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

댓글 전체

<?
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-";}

?>
반은 줄었지요 ^^
감사드립니다. 결과확인 해보니 잘되네요..
$str = 4+floor($i/2);  <-- 이게 무슨 뜻인지 인터넷 뒤져보고 있습니다.
하루 빨리 저도 이러 고수님이 되야할 텐데 늘지가 않네요 ㅠ.ㅠ
© SIRSOFT
현재 페이지 제일 처음으로