if문에 대해서 여쭤보려합니다ㅠㅠ
본문
<?if($arr_842[$i]["wr_11"]=="1") {?>O<?}?>
이 소스인데요 저 변수값이 1로 등록하면 O 로 등록이되는데요
만약 2로 등록을 했을경우 O 표시가 안나옵니다
만약에 1말고 2,3,4 등 다른값을 입력했을때 다른값이 나오게 어떻게 수정으 해야할까요ㅠㅠ 제발 부탁드립니다ㅜㅜㅜ
답변 6
연관배열을 이용하는 것도 방법입니다.
예제 코드입니다.
//$arr[1] : ○, $arr[2] : △, $arr[3] : □
$arr = array("1" => "○", "2" => "△", "3" => "□");
<? echo $arr[$arr_842[$i]["wr_11"]] ?>
<?if($arr_842[$i]["wr_11"]=="1") {?>O<?}?>
<? elseif($arr_842[$i]["wr_11"]=="2") {?>2<?}?>
<? elseif($arr_842[$i]["wr_11"]=="3") {?>3<?}?>
와같이 elseif로 조건주시면됩니다
<?if($arr_842[$i]["wr_11"]=="1") {?>O<?}?> 에서
<?elseif($arr_842[$i]["wr_11"]=="다른값") {?>나올값<?}?> 하시면 됩니다.
<?php if($arr_842[$i]["wr_11"]=="1" or "2" or "3" or "4") {?>O<?}?>
이렇게 or로 처리하셔도 되고
제일 좋은방법은 배열화 하여 배열의 값으로 판단하는 방법이 제일 좋은 방법 같습니다
1~100까지 있다면 다 해줘야 합니다. 설정이 없다면 어느 값이 나올지 모르기 때문에 원하시는대로 하실수는 없으실겁니다.
1~100까지의 조건이있다면 다 비교해주어야합니다.
조건문은 특정 조건일때만 사용되어집니다. 특정조건이없을때 조건문이 성립될수없습니다