Bonjour,
je souhaiterais supprimer tous les mots suivant d'une chaine de caractère : le, la, les, de, des, ...
J'ai donc créé le code suivant :
$words = array ('de', 'du', 'des', 'le', 'la', 'les', 'il', 'elle', 'on', 'l\'', 'et');
echo $string_str = preg_replace( '#('.implode('|', $words).')#i', '', $string);
le souci c'est que ça marche et trop bien :). Car si j'ai la chaine de caractère suivante :
"Ma chaine de caractère est compris en deux mots et treize mots. Et je veux fait un meilleur code."
Et voila tout ce qui disparait :
"Ma chaine
de caractère est compris en
deux mots
et treize mots.
Et je veux faire un me
illeur code."
Quelqu'un serait-il comment faire pour éviter de supprimer les mots dans d'autres mot comme meilleur => meur?
merci infiniment d'avance.
Configuration: Windows Vista
Firefox 3.0.4