A simple function will suffice your requirement. You can break your words into an array to search for all of them separately.
Simply use explode()
function to break your words into array and pass it to the function below.
function highlightWords($string, $words)
{
foreach ( $words as $word )
{
$string = str_ireplace($word, '<span class="highlight">'.$word.'</span>', $string);
}
return $string;
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…