In diesem Artikel wird eine Funktion in PHP vorgestellt, mit der Sie den Schlüsselwörtern des Inhalts Rot hinzufügen, die Schlüsselwörter hervorheben und sie mit allen teilen können. Ich hoffe, dass sie für alle hilfreich ist.
Manchmal müssen wir bei der Anzeige eines Artikels bestimmte Schlüsselwörter rot hervorheben, damit wir diese Schlüsselwörter schnell finden und lokalisieren können.
/** * 关键字套红方法 * * @access public * @param array $options 参数数组 * <li> $info_arr array 内容</li> * <li> $search_arr array 关键词数组 </li> * @return int or array */ function set_arr_keyword_red($info_arr, $search_arr) { foreach ($search_arr as $search_str) { foreach ($info_arr as $key => $info) { if(in_array($key,array('item_title','keywords', 'photo_title', 'photo_site','content',))) { $info = strip_tags($info); $info = str_replace(' ', '', $info); $q_str_pos = stripos($info, $search_str); if (false!==$q_str_pos) { $info = csubstr($info, $q_str_pos+150); $temp = csubstr($info,$q_str_pos-150); $info = substr($info, strlen($temp), 300); $info = preg_replace("/{$search_str}/i", "<font color='red'>{$search_str}</font>", $info); if($info_arr['match_key']=='') $info_arr['match_key'] = $key; } else { $info = csubstr($info,300); } } $info_arr[$key] = $info; } } return $info_arr; } $str = 'woloveu小君'; $info_arr = array('photo_title' => 'womejiojd我们都围殴防静低屁啊小君鸡冻啊泡脚盆大'); $search_arr = array('小君'); $ret = set_arr_keyword_red($info_arr, $search_arr); dump($ret );
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.
Verwandte Empfehlungen:
Detaillierte Erläuterung der Definition und Anwendungsbeispiele der Funktion „like_text()“ in PHP
PHP-Array Zusammenfassung der grundlegenden Funktionskenntnisse
phpVerwendung und Beispiele der Cookie-Informationssicherheit für die Benutzeranmeldung
Das obige ist der detaillierte Inhalt vonÜber die Methode zum Redlining von Schlüsselwörtern in Textinhalten in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!