Salut mamiemando,
Merci pour ton aide, mais c'est pas fonctionnel. Je m'explique pourquoi :
Mon code ci-dessous est tiré d'une requête SQL avec des données qui ont été modifiées par un remplacement é=>é à=>à, etc...
$q=mysql_query("SELECT products_description FROM description where products_id = 1);
$r=mysql_fetch_array($q);
$texte=$r['products_description'];
Mon code reprend donc cette valeur est doit retourner l'inverse é => é, d'où le &; dans le REGEX. De plus, mon code doit afficher que les mots trouvés contenant un minimum de 5 caractères pour ensuite retirer les doublons et afficher le tout :
if(false !== preg_match_all("/[a-z-&;]{5,80}/i", $texte, $matches)) {
if(is_array($matches[0]) && sizeof($matches[0])>0) {
$matches = array_unique($matches[0]);
}
foreach($matches as $a => $match) {
$resultats .= $match. ', ';
}
}
Tout mon code fonctionne, sauf que j'aimerais retirer les types <l'>, <d'>
Cependant, il serait préférable de retourner ma variable $texte, dès le départ, en trouvant tous les équivalents HTML et remettre le codage normal du type é => é, etc...
Merci de votre aide encore