Page 1 sur 1

Chercher un mot dans une chaine

Posté : 29 août 2008, 15:22
par Invité
salut!

je veux savoir comment faire pour rechercher un mot dans une chaine et le mettre en gras.

merci

Posté : 29 août 2008, 15:34
par guilt92
Pour trouver la chaine tu peux utiliser une fonction comme strpos(), et ensuite ajouter des balises <b> et </b> à la position de cette chaine puis à la position de la chaine + sa longueur...

Sinon tu peux utiliser str_replace() comme ceci :
$ma_chaine = str_replace ( "mot" , "<b>mot</b>" , $ma_chaine)
Il faut bien sûr faire cela avant d afficher la chaine...

Posté : 29 août 2008, 15:47
par @rthur
Bonjour,

Regarde du côté des expressions régulières (regex en anglais), c'est un exemple classique (et ça doit même être un des exemples dans la doc PHP je pense) :wink: