Heim > Backend-Entwicklung > PHP-Tutorial > Wie hebt man Schlüsselwörter in den Suchergebnissen einer Website hervor?

Wie hebt man Schlüsselwörter in den Suchergebnissen einer Website hervor?

WBOY
Freigeben: 2016-10-10 11:56:09
Original
980 Leute haben es durchsucht

Wie heben Sie Schlüsselwörter in den zurückgegebenen Ergebnissen hervor, wenn Sie auf der Website suchen?

Antwortinhalt:

Wie heben Sie Schlüsselwörter in den zurückgegebenen Ergebnissen hervor, wenn Sie auf der Website suchen?

Sie können die Funktion Paarersetzung strtr:
string strtr ( string $str , array $replace_pairs )

verwenden
<code><?php
header('Content-Type: text/plain; charset=utf-8');
$arr = array('中国', '中国人'); //关键字
foreach($arr as $v) { $new[$v] = '<b>'.$v.'</b>'; }
var_export($new); //输出: array( '中国' => '<b>中国</b>', '中国人' => '<b>中国人</b>' )
$str = '我是中国人我爱中国';
echo strtr($str, $new)."\n"; //输出: 我是<b>中国人</b>我爱<b>中国</b>

//对比:str_replace会发生重复替换,下面代码会输出: 我是<b><b>中国</b>人</b>我爱<b>中国</b>
echo str_replace(array('中国人','中国'), array('<b>中国人</b>','<b>中国</b>'), '我是中国人我爱中国');</code>
Nach dem Login kopieren

Es wird empfohlen, Elasticsearch zu verwenden. Dies ist eine in Java geschriebene und auf Lunce basierende Suchmaschine.

<code><?php
$str = "Hello world!";
$keyword = "world";
echo str_replace($keyword, "<font color='red'>" . $keyword . "</font>", $str);
?></code>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage