Heim  >  Artikel  >  Backend-Entwicklung  >  php正则加亮关键字函数方法

php正则加亮关键字函数方法

WBOY
WBOYOriginal
2016-06-20 13:00:37947Durchsuche

php正则加亮关键字函数方法
正则加亮关键字

function highlight_words($str, $words, $color = '#FFFF00') { 
if(is_array($words)) { 
   foreach($words as $k => $word) { 
     $pattern[$k] = "/\b($word)\b/is"; 
     $replace[$k] = '<font style="background-color:'.$color.';">\\1</font>'; 
   } 
} 
else { 
   $pattern = "/\b($words)\b/is"; 
   $replace = '<font style="background-color:'.$color.';">\\1</font>'; 
} 
  
return preg_replace($pattern,$replace,$str); 
}  

 


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn