답변 6개
채택된 답변
+20 포인트
1년 전
<?php
$text = "특정 단어가 있으면 보라색으로 변경 됩니다.";</p>
<p>$highlightedText = str_replace('특정 단어', '<span style="color: purple;">특정 단어</span>', $text);</p>
<p>echo $highlightedText;
?></p>
<p>
이렇게 하면 보라색으로 색상이 변경 될 것입니다.
특정 단어 부분을 배열로 처리하여 해당하는 값이 있으면 나오게 할 수도 있습니다.
참고하세요...
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
해맑음
1년 전
댓글을 작성하려면 로그인이 필요합니다.
마르스컴퍼니
Expert
1년 전
</p>
<p><?php echo preg_replace("/단어|단어2|단어3|단어4/", '<span style="color:#d61313">$0</span>', $list[$i]['subject']); ?></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
해맑음
1년 전
ㅠㅜ 정말 감사합니다. 덕분에 해결했습니다.
댓글을 작성하려면 로그인이 필요합니다.
1년 전
<span class="subj"><?php echo $list[$i]['subject'] = preg_replace("/단어/", '<span style="color:#d61313">단어</span>', $list[$i]['subject']); ?></span>
이렇게 하니 적용은 되는데요.
한단어만 되네요 ;
여러 단어를 지정할 수는 없나요?
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
�
해맑음
1년 전
감사합니다 ^^;
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
�
해맑음
1년 전
완전 초보라.. ㅠㅜ 봐도 잘 모르겠어요 ;;;;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그런데 제가 하고 싶은건
예를 들어
게시판 제목에 특정 업체명이 들어가있을 경우 업체명 글자만 색을 변화하고 싶은건데요.
업체명이 여러개라 여러개의 업체명은 그대로 두고 색상만 변경하고 싶습니다.
남겨주신 소스로 하니 <span style="color: purple;">특정 단어</span> 여기에 특정 단어가 선택되고 색상이 변하네요..
지금 설정을 list.skin.php 내에 sucject 관련 코드를
<?php } else { ?>
<span class="subj"><?php echo $list[$i]['subject'] = preg_replace("/회사명|테스트/", '<span style="color:#d61313">회사명</span>', $list[$i]['subject']); ?></span>
<?php } ?>
과 같이 적용했더니 회사명, 테스트 글자가 모구 회사명으로 되어 글자색이 변하네요.
제가 너무 초보라 다음 어떻게 해야 할지 헤매고 있습니다.
가능하시다면 추가 조언 부탁드립니다. ㅠㅜ