php выделите несколько слов

Я хочу выделить несколько слов

Я хочу найти все поисковые термины, даже если они совпадают.

Если я буду искать ab и bc, то выделим abc

-1

Решение

Use this line of code which helps to highlights the search string:
<?php
function highlightsWords($text, $words) {
preg_match_all('~\w+~', $words, $m);
if(!$m) return $text;
$re = '~\\b(' . implode('|', $m[0]) . ')\\b~i';
return preg_replace($re, '<b>$0</b>', $text);
}

$text = 'Hang Seng Index advanced 0.6% to 24,400.80, after falling as much as 0.4% earlier';
$words = 'hang earlier';
echo highlightsWords($text, $words);
?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]