WRInaute discret
Bonjour,
Je chercher à améliorer un script que j'utilise sur un de mes sites.
Ce script à pour but d'extraire via un explode des mots compris dans une chaine de caractères de type : sans-wri-j-aurais-fais-souvent-nimporte-quoi-avec-google. Cette variable est prise aléatoirement dans une bdd
Dans un premier temps, je vire les mots usuels comme, sans, fais ... :
Puis je retire tous les mots de 3 lettres et moins :
Mais, je voudrais que certains mots de 3 lettres compris dans un array précis ne soit pas supprimés s'ils sont présents dans la chaine initiale comme wri par exemple.
Tout ce que j'ai essayé n'a pas donné l'effet escompté
Une idée ?
Merci
Je chercher à améliorer un script que j'utilise sur un de mes sites.
Ce script à pour but d'extraire via un explode des mots compris dans une chaine de caractères de type : sans-wri-j-aurais-fais-souvent-nimporte-quoi-avec-google. Cette variable est prise aléatoirement dans une bdd
Dans un premier temps, je vire les mots usuels comme, sans, fais ... :
Code:
$chaine = str_replace(array('sans', 'fais', quoi'), '', $chaine);
Puis je retire tous les mots de 3 lettres et moins :
Code:
$chaine = eregi_replace("-(.{1,3}-)+|^(.{1,3}-)+|(-.{1,3})+$","-",$chaine);
Mais, je voudrais que certains mots de 3 lettres compris dans un array précis ne soit pas supprimés s'ils sont présents dans la chaine initiale comme wri par exemple.
Tout ce que j'ai essayé n'a pas donné l'effet escompté
Une idée ?
Merci