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

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

QA

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

답변 1

본문


<?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


// 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>
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 121
© SIRSOFT
현재 페이지 제일 처음으로