엄지월드

php 검색 시 키워드 하이라이트 처리하기 본문

PHP

php 검색 시 키워드 하이라이트 처리하기

킨글 2018. 7. 24. 19:34

검색 시 키워드 하이라이트 처리하기를 검색 중 좋은 예제가 있어서 공유할께요

  • 정규표현식을 사용한다.
  • \0 키워드를 이용하여 검색된 키워드를 그대로 불러올 수 있는 중요한 키워드다.
$word = "검색 하려는 내용을 입력"; // 검색하려는 내용 $keyword = "내용"; // 검색어 $class = "highlight"; // span태그 class이름 function keywordHightlight($keyword, $class, $word) { if ($keyword) { // $keyword가 존재하면 $pattern = '/'.$keyword.'/i'; $replacement = '<span class="'.$class.'" style="background-color:#FFFD42;">\0</span>'; $str = preg_replace($pattern, $replacement, $word, -1); // preg_replace(패턴, 바꿀단어, 입력한단어, } else { // $keyword가 존재하지 않으면 $str = $word; // 하이라이트 없이 입력 } return $str; // 결과 값을 리턴해준다. }

 

결과값(html에서 표시되는 값)

검색 하려는 <span class="hightlight" style="background-color:#FFFD42;">내용</span>을 입력

 

 

도움이 되셨다면 광고 한번씩 클릭 부탁드립니다 😁

 

'PHP' 카테고리의 다른 글

PHP 엑셀 다운로드 예제  (0) 2018.08.12
php textarea 개행문자(CRLF) 처리  (0) 2018.07.24
PHP DB 한글 깨짐 현상  (0) 2018.07.23
php excel 파일 읽는 방법  (0) 2018.07.22
php Permission denied  (2) 2018.07.22
Comments