این تابع دو رشته از ورودی دریافت میکند و رشته اول را در دشته دوم جستجو میکند و درصورت مشاهده استایل آن را مطابق با مقدار پارامتر سوم تابع تفییر میدهد .
 function textHighlight($text, $search, $styles = 'color:white;background-color:black', $casesensitive = false) {  $modifier = ($casesensitive) ? 'i' : null;  //quote search-string, cause preg_replace wouldn't work correctly if chars like $?. were in search-string  $quotedSearch = preg_quote($search, '/');  //generate regex-search-pattern  $checkPattern = '/(' . $quotedSearch . ')/' . $modifier;  //generate regex-replace-pattern $strReplacement = "<span style=\"{$styles}\">$1</span>";  return preg_replace($checkPattern, $strReplacement, $text);  }



نحوه استفاده :
 $text = 'Would you be so kind to highlight phpro.ir in this string?';  $search = 'php.net'; echo textHighlight($text, $search,'color:red;font-weight:bold');