list.skin에 if문
본문
안녕하세요,
php 초보입니다.
list.skin에 if문을 주고자 하는데요..
php에선 list를 뿌려줄 때
<?php echo $list[$i]['명칭'] ?>
이런식으로 뿌려주더라구요..
(아직 echo의 개념이 제대로 안잡혀있네요..)
배열에 담아서 뿌리는거 같은데...
만약 여기서 명칭의 값이 1이면 사과
2이면 바나나
이런식으로 조건을 주어 값을 변경하여 출력하고자 합니다.
<?php
if("1".equals($list[$i]['컬럼'])) {
echo ['컬럼'] == "사과";
}else {
echo ['컬럼명'];
}
?>
<td class="클래스명"><?php echo $list[$i]['컬럼'] ?></td>
이런식으로 코딩을 해주었는데 오류가 나네여..;;
php는 처음이라..
코딩이 엉망이여 죄송합니당..어디가 틀린걸까요?
!-->
답변 4
equals는 jsp용 비교 함수이구요
php에서는
if ($list[$i]['컬럼']=="1") {
echo "사과";
}
이런식으로 찍어주시면 됩니다.
조건이 하나면 이렇게 하시면 되구요
2개이상이면
<?php
if ($list[$i]['컬럼']=="1") {
echo "사과";
}else if ($list[$i]['컬럼']=="2") {
echo "딸기";
}else {
echo $list[$i]['컬럼'];
}
?>
요렇게 하시면 되겠죠 ~
기본 형식은 <?php ?> 가 맞구요
php.ini 에 ShortTag 옵션이 off가 설정되어 있으시다면 <? ?>도 사용이 가능합니다.
최근 php 버젼에서는 대부분은 기본으로 php.ini 에 ShortTag 옵션이 off가 설정이 되어 있기때문에
같이 사용이 가능합니다.
네 동일한 기능인데 서버 설정에 따라서 <? ?>이게 사용가능할수도 있고 아닐수도 있다는 예기입니다. ~