Page 1 sur 1

Comment marquer le résultat d'une recherche

Posté : 29 nov. 2018, 16:30
par BerengerLeroi
Salut,
J'ai une préoccupation. Sur mon site j'ai placé une barre de recherche qui fonctionne à merveille. Mais j'aimerai pouvoir différencié le mot recherché des autres avec la balise '"mark".
J'ai besoin de votre aide.

Re: Comment marquer le résultat d'une recherche

Posté : 01 déc. 2018, 09:59
par @rthur
Bonjour,

Ça tombe bien, PHP a une fonction quasiment faite pour cela : preg_replace() :D
https://php.net/preg_replace

Voilà un exemple de comment je ferrai (à tester) :
preg_replace("`\w*?".preg_quote($motclef)."\w*`i", "<mark>$0</mark>", $texte_original)

Re: Comment marquer le résultat d'une recherche

Posté : 03 déc. 2018, 11:03
par BerengerLeroi
Oh! Parfait, ça marche à 100%.
Merci de tout cœur.