채택완료

아이콘부분을 for문으로 돌리고 싶은데요..

2019-03-04 (월) 04:40:52 2,596
Copy
<?php if($list_game[$i]["name"] == "디아블로"){?>
                    <div class="name"><img src="<?php echo G5_SKIN_URL ?>/board/game/img/dia.png" title="디아블로"></div>
                <?php } else if ($list_game[$i]["name"] == "몬스터헌터") { ?>
                    <div class="name"><img src="<?php echo G5_SKIN_URL ?>/board/game/img/mh.png" title="몬스터헌터"></div>
                <?php } else if ($list_game[$i]["name"] == "드래곤퀘스트") { ?>
                    <div class="name"><img src="<?php echo G5_SKIN_URL ?>/board/game/img/dk.png" title="드래곤퀘스트"></div>
                <?php } else if ($list_game[$i]["name"] == "파이널판타지") { ?>
                    <div class="name"><img src="<?php echo G5_SKIN_URL ?>/board/game/img/ff.png" title="파이널판타지"></div>
                <?php } else if ($list_game[$i]["name"] == "인왕") { ?>
                    <div class="name"><img src="<?php echo G5_SKIN_URL ?>/board/game/img/in.png" title="인왕"></div>
                <?php } else if ($list_game[$i]["name"] == "마인크래프트") { ?>
                    <div class="name"><img src="<?php echo G5_SKIN_URL ?>/board/game/img/mc.jpg" title="마인크래프트"></div>
                <?php } else if ($list_game[$i]["name"] == "드래곤퀘스트빌더") { ?>
                    <div class="name"><img src="<?php echo G5_SKIN_URL ?>/board/game/img/dkb.png" title="드래곤퀘스트빌더"></div>
                <?php }?>

현제 if문으로 돌려서 해당 부분이 맞으면 아이콘을 출력하게 했는데 차후에 다른걸 추가하면 소스도 길어지고 해서 이걸 for 또는 다른방식으로 할수있는 간략하게 할수있는법좀 알려주세요

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
Copy
// for 문 위쪽에 선언하시고..

$link_map = array(

   '디아블로'=>'dia.png',

   '몬스터헌터 '=>'mh.png',

  ....

);

 

// for 문 안쪽에서 출력할때...

<div class="name"><img src="<?php echo G5_SKIN_URL ?>/board/game/img/<?php echo $link_map[$list_game[$i]['name']];?>" title="<?php echo $list_game[$i]['name']; ?>"></div>

답변에 대한 댓글 1개

2019-03-05 (화) 23:42:27
죄송합니다 제가 일이 있어서 이제야 확인했습니다..일단 알려주신데로 한번 해보겠습니다..

답변을 작성하려면 로그인이 필요합니다.