私は新聞アプリケーション用の単純な検索エンジンに取り組んでいます。ユーザーがキーワードを入力すると、結果ページが表示され、用語が色で強調表示されます。
私は現在これをやっています:
$title = str_ireplace($term, "<span class='highlight'>$term</span>", $note->Title);
大文字とstr_ireplace()
小文字を区別しない検索を行いますが、大文字と小文字がメモと一致しない場合 (つまり、ユーザーが「MONEY」を検索し、メモに「money」と表示されている場合)、次のようになります。
マルビナス | Resultados de la búsqueda 1. malvinas: Argentina va a la ONU y Londres se enfurece » en Actualidad [...] Naciones Unidas, Ban-Ki Moon, ante quien reiterará que se cumplan las resoluciones de la ONU sobre el tema de la soberanía de las Islas [...]
メモの元のタイトルは「Malvinas: Argentina va a la ONU y Londres se enfurece」です (「malvinas: 」などではありません)。
元の単語のCaSeを変更せずにハイライトを行うにはどうすればよいですか?