すでに Google と Stackoverflow で検索しましたが、自分に合った解決策が見つかりませんでした。
これは私がこれまでに持っているものです:
$string = preg_replace('/'.$keyword.'/i',
'<span class="highlight">$0</span>', $string);
文字列にアンカータグが含まれている場合を除いて、これは正常に機能します。しかし、アンカー タグの外側と内側でキーワードを強調表示できるようにしたいと考えています。
例:
$keyword = 's';
出力:
GoogleとS tackoverflowで既に検索を行いましたが、自分に合った解決策が見つかりませんでした。
PHP Simple HTML DOM Parserを使用せずに、誰かがこれに対する解決策を見つけることができれば幸いです。