Подсветка слов при поиске на PHP
При создании поиска на сайте, захотелось подсвечивать найденные слова.
И как же это сделать на PHP?
Вот так:
И как же это сделать на PHP?
Вот так:
function highlight_words($word, $subject) {
$subject = preg_replace("#($word)(?![^<]*>)#i", "<span style='background-color:#ffc117;color:#333;font-weight:bold;padding-left:2px;padding-right:2px'>\${1}</span>", $subject);
return $subject;
}
$word = "Sonic"; // слово какое мы ищем
$subject = "Sonic The Hedgehog"; // текст
echo highlight_words($word, $subject);
9.02.2015, 23:08 -
Категория: Статьи » Программирование » PHP