ホームページ > php教程 > php手册 > 検索結果のキーワードを強調表示する機能

検索結果のキーワードを強調表示する機能

WBOY
リリース: 2016-06-21 09:08:22
オリジナル
1005 人が閲覧しました

ハイライト|機能|ディスプレイ|ハイライト

例: abc を取得したい場合、結果は akjdfdkcdb と表示されますが、abc を赤色で表示するにはどうすればよいですか。

機能は次のとおりです:

function highLight($str, $keywords, $color = "red") {
if (empty($keywords)) {
return $str;
}
$keywords = split("[ trn,]+", $キーワード);
$str_begin = "##~~##~";
$str_end = "~##~~##";
foreach($keywords as $val) {
$tvar = preg_quote($val) ;
$tvar = str_replace('/', '/', $tvar);
$patterns[] = "/(" . $tvar . ")/";
$replacement[] = $str_begin($ . $ str_ed; }
$str = preg_replace($patterns, $replacement, $str);
$str = preg_replace($tmppattern, $finalrep, $str);
return $str;
}




関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート