Je construis une recherche qui enveloppera le texte recherché avec une étiquette <span>
et j'ai le code de travail ok:Conserver le cas lors de l'utilisation de str_ireplace?
str_ireplace($q,'<span>'.$q.'</span>',$row[name]);
Le problème est, si un utilisateur recherche pour Tom
est montrera Tom
qui est cool, mais s'ils mettent tom
à cause du str_ireplace
cela montrerait tom
, est-ce que cela a du sens? Le vrai problème est que si quelqu'un entrait tOm aRnFeLd
bien qu'il chercherait ok, l'esthétique apparaîtrait sur la page tOm aRnFeLd
Comment puis-je conserver les majuscules et les minuscules des deux chaînes? Existe-t-il un meilleur moyen d'envelopper le texte insensible à la casse d'une chaîne?