테스트 사이트 - 개발 중인 베타 버전입니다

이거 왜 코드가 안먹는건지 궁금합니다 ㅠ 채택완료

KillTraffic 5년 전 조회 2,302

<?php if ($A == 'abcd') { ?>
<font style="color:#ccc"><?php echo $A ?></font>
<?php } else { ?>
<?php echo $A ?>
<?php } ?>

 

위 코드는 잘 먹힙니다. A 내용이 abcd인 경우 A의 폰트 색상이 #ccc로 잘 먹히는데요.

 

 

 

문제는 A 내용에서 abcd를 포함하는 경우로 확장하고 싶은 경우, (예를들어 abcdefg)

 

검색해보니 strpos 함수로 찾을수 있다고 해서 아래와 같이 해봤는데요.. 안먹히네요 ㅠ

 

아래 코드에서 어떤 부분이 문제인가요?

 

<?php if (strpos($A, 'abcd')) { ?>
<font style="color:#ccc"><?php echo $A ?></font>
<?php } else { ?>
<?php echo $A ?>
<?php } ?>

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

답변 1개

채택된 답변
+20 포인트
세크티
5년 전

이렇게 해보세요

<?php if (strpos($A, 'abcd')!==false) { ?>
<font style="color:#ccc"><?php echo $A ?></font>
<?php } else { ?>
<?php echo $A ?>
<?php } ?>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

K
KillTraffic
5년 전
!==false 부분을 추가해줘야하는군요 배워갑니다 ^^

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

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

로그인