以下のような何か...
<?php
$src = 'twelve eleven ten nine eight seven six five four three two one KEYWORD one two three four five six seven eitht nine ten eleven twelve';
$keyword = "KEYWORD";
$regex = "/(.*?)((\w+\W+){0,10})($keyword\W+)((\w+\W+){0,10})(.*)/i";
$text = preg_replace("$regex", '\1<span class="highlight">\2\4\5</span>\7', $src);
echo $text;
?>
...前と後のキーワードプラス10ワードをハイライトする(それを行う必要があります おそらく、よりコンパクトな選択肢があります...
サンプル入力を:。
twelve eleven ten nine eight seven six five four three two one KEYWORD one two three four five six seven eitht nine ten eleven twelve
...出力...
twelve eleven <span class="highlight">ten nine eight seven six five four three two one KEYWORD one two three four five six seven eitht nine ten </span>eleven twelve
誰かが問題を解決することができますしてください。 – Raman