[RESOLU] Comment marquer le résultat d'une recherche

Eléphanteau du PHP | 24 Messages

29 nov. 2018, 16:30

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.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

01 déc. 2018, 09:59

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)
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 24 Messages

03 déc. 2018, 11:03

Oh! Parfait, ça marche à 100%.
Merci de tout cœur.