Ben bir gazete uygulaması için basit bir arama motoru üzerinde çalışıyorum. Kullanıcı türleri bir anahtar kelime, bir sonuç sayfasında gösterildiği zaman, bir renk ile dönem vurgulayarak.
Şu anda bu yapıyorum:
$title = str_ireplace($term, "<span class='highlight'>$term</span>", $note->Title);
Büyük, str_ireplace()
harf duyarsız arama yapar, ancak dava notu eşleşmiyor zaman (yani kullanıcı "PARA" arar ve notu "para" diyor), bu olur:
malvinas | 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 [...]
(:, Vs değil "Malvinas"): notun orijinal adı "Arjantin va a la ONU y Londra se enfurece Malvinas" dir
Ben orijinal kelimenin durumda değiştirmeden bir vurgulamak nasıl yapabilirim?