Supprimer doublons dans une chaîne
Résolu
Thebuzz
Messages postés
43
Statut
Membre
-
Thebuzz Messages postés 43 Statut Membre -
Thebuzz Messages postés 43 Statut Membre -
Bonjour chères toutes et tous,
Je recherche le moyen de supprimer les doublons dans ma chaîne obtenue suite à preg_match_all. Mon code fonctionnel actuellement est le suivant :
L'affichage de exemple suite à ma requête : "la vie est intéressante et la vigne est intéressante"
L'affichage désiré selon mon code : "intéressante"
J'ai lu que array_unique permettait ce genre de recherche de doublon, mais je ne sais pas ou comment l'implémenter, si c'est le cas.
Merci de votre aide
A+
Je recherche le moyen de supprimer les doublons dans ma chaîne obtenue suite à preg_match_all. Mon code fonctionnel actuellement est le suivant :
$q=mysql_query("SELECT * FROM essai where produit = 1);
$r=mysql_fetch_array($q);
$texte=$r['exemple'];
preg_match_all('/[a-z-&ea;]{10,80}/i', $texte, $matches);
$nb=count($matches[0]);
for($a=0;$a<$nb;$a++){
$resultats .= $matches[0][$a] .', ';
}
L'affichage de exemple suite à ma requête : "la vie est intéressante et la vigne est intéressante"
L'affichage désiré selon mon code : "intéressante"
J'ai lu que array_unique permettait ce genre de recherche de doublon, mais je ne sais pas ou comment l'implémenter, si c'est le cas.
Merci de votre aide
A+
A voir également:
- Supprimer doublons dans une chaîne
- Supprimer rond bleu whatsapp - Guide
- Supprimer une page dans word - Guide
- Doublons photos - Guide
- Comment supprimer une application préinstallée sur android - Guide
- Supprimer pub youtube - Accueil - Streaming
1 réponse
Chers tous,
Après une nuit d'enfer, mon code résolu est le suivant :
Il fallait le dire
A+
Après une nuit d'enfer, mon code résolu est le suivant :
$q=mysql_query("SELECT * FROM essai where produit = 1);
$r=mysql_fetch_array($q);
$texte=$r['exemple'];
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. ', ';
}
}
Il fallait le dire
A+