Bonjour,
Dans une phrase peut se trouver une ou plusieurs fois un mot, en minuscule ou commençant par une majuscule ou encore entièrement en majuscule,
je cherche à réafficher la phrase sans changer l'origine du texte (majuscule/minuscule/etc.) tout en ajoutant une balise <span class="surligner">mot</span> à chaque fois qu'un mot est trouvé, et surligner ces mots à l'aide d'une class css contenant un backgroud-color
Exemple :
Mot recherche => « Soleil » (ici le mot saisie commence par une majuscule)
Phrase => "Aujourd'hui il y a un peu de soleil, le SOLEIL c'est la vie comme disent certains, vive le Soleil et vivement l'été !"
Le problème avec le code ci-dessous, c'est que l'état d'origine du mot (majuscule/minuscule..) est remplacé par le mot recherché et non par le mot tel qu'il était écrit dans le texte à l'origine...
Merci d'avance pour votre aide, je ne sais pas trop comme m'y prendre..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $search = $_GET["search"]; $field["fld_texte"] = str_ireplace($search, '<span class="surligner">'. $search .'</span>', $field["fld_texte"]);
Partager