안녕하세요
switch문에 대해 질문드립니다.
다름이아니라 오늘 오전 if,switch문을 질문드리면서 회원님의 도움으로 적용을 잘 하였습니다.
감사합니다.
switch문을 문제없이 적용시켰는데 궁금한점이 있어 하나 더 질문드리게되었습니다.
<?php
switch($data){
case '한식':echo '<img src="hansik.jpg">' ; break;
case '중식':echo '<img src="china.jpg">' ; break;
case '인도식' :echo '<img src="india.jpg">' ; break;
case '베트남식' :echo '<?=$food_arr[0]?>' ; break;
..
..
..
default : echo '<i class="fa fa-file" aria-hidden="true"></i>';
break;
}
?>
<img src="india.jpg">처럼 그림은 잘불러와지는데 <?=$food_arr[0]?>처럼 기존 데이터(배열)는 불러와지지 않습니다.
혹시 switch문에서 따로 불러오는 방법이 있을지 여쭙습니다.
많은 조언 부탁드립니다.
감사합니다!
답변 3개 / 댓글 4개
채택된 답변
+20 포인트
이렇게 해 보세요
case '베트남식' : echo $food_arr[0] ; break;
답변에 대한 댓글 2개
if문으로 하나 더 감싸주어
<?if( $foor_image[0] ){?>
<?php
switch($foor_image[0]){
case '한식':echo '<img src="../img/line/subway/hansik.jpg" style="margin-top:-1px;">' ; break;
case '중식':echo '<img src="../img/line/subway/china" style="margin-top:-1px;">' ; break;
case '인도식' :echo '<img src="../img/line/subway/india.jpg" style="margin-top:-1px;">' ;
break;
default : echo '<i class="fa fa-file" aria-hidden="true"></i>';
break;
}
?>
<?=$foor_arr[0]?>
<? } ?>
이런식으로 <?=$foor_arr[0]?>을 뒤로뺏고
앞에는 알려주신 switch문으로 이미지를 나오게하였습니다.
세세하게 알려주신 덕분에 잘 해결하였습니다.
그런데 혹시 echo에 $food_arr[0]부분을 포함시키면 왜 오류가 나는지는 아직 모르겠네요;
정말 감사드립니다!
즐거운 주말되세요^^
<?if( $foor_image[0] ){?>
<?php
switch($foor_image[0]){
case '한식':echo '<img src="../img/line/subway/hansik.jpg" style="margin-top:-1px;">' ; break;
case '중식':echo '<img src="../img/line/subway/china" style="margin-top:-1px;">' ; break;
case '인도식' :echo '<img src="../img/line/subway/india.jpg" style="margin-top:-1px;">' ;
break;
default : echo '<i class="fa fa-file" aria-hidden="true"></i>';
break;
}
?>
<?=$foor_arr[0]?>
<? } ?>
이런식으로 <?=$foor_arr[0]?>을 뒤로뺏고
앞에는 알려주신 switch문으로 이미지를 나오게하였습니다.
세세하게 알려주신 덕분에 잘 해결하였습니다.
그런데 혹시 echo에 $food_arr[0]부분을 포함시키면 왜 오류가 나는지는 아직 모르겠네요;
정말 감사드립니다!
즐거운 주말되세요^^
이렇게 교체해 보세요 case '베트남식' : echo '$food_arr[0]' ; break;
답변을 작성하려면 로그인이 필요합니다.
말씀해주신 대로 적용하니 echo에서도 잘됩니다!
정말 감사드립니다!! 덕분에 바로 해결하였습니다.
다시 한 번 감사드립니다.
즐거운 주말보내세요^_^