Вам достаточно простой функции. Вы можете разбить ваши слова на массив, чтобы найти их все по отдельности.
Просто используйте функцию explode()
, чтобы разбить ваши слова на массивы и передать их функции ниже.
function highlightWords($string, $words)
{
foreach ( $words as $word )
{
$string = str_ireplace($word, '<span class="highlight">'.$word.'</span>', $string);
}
return $string;
}