In mijn script heb ik het volgende stukje code staan:
$inh = str_replace($srch,"<span class=\"nm\">$srch</span>",$inh);
Op zich werkt dit goed, behalve dat in het veld $inhoud de tekst soms
met 'n hoofdletter staat geschreven, en soms niet. Als in het zoekveld
de zoekterm niet met 'n hoofdletter wordt geschreven, wordt het
betreffende veld wel gevonden (dat is ook de bedoeling). De replace
werkt dan echter niet. Door het als volgt aan te passen krijg ik het
wel werkend.
$inh = str_replace(ucfirst($srch),"<span
class=\"nm\">$srch</span>",$inh);
Nu doet zich weer het probleem voor dat de zoekterm ook een gedeelte
van een woord kan zijn, er wordt bijvoorbeeld gezocht op "light" en
dan wordt ook een record gevonden waar het woord "limelight" in
voorkomt. De str_replace() werkt dan weer niet omdat dit niet met een
hoofdletter is geschreven in het veld. Hoe krijg ik het voor elkaar om
ongeacht de schrijfwijze de zoekterm te vervangen?

Likes:
![[php] str_replace en hoofd/kleine letters](https://www.webhostingtalk.nl/images/WHT_rd/misc/dT.png)
Quote