Bonjour,
Je souhaiterais récupérer le top des mots cléfs selon la densité de ceux-ci
Pour ce faire, j'ai trouvé sur ce forum, ce code (qui fonctionne à merveille)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?php
$chaine=strtolower(strip_tags(file_get_contents("http://www.google.ch")));
$tout= str_word_count ($chaine);
$total[0]=array_unique((str_word_count ($chaine,1, 'àáâãäåçèéêëìíîïðòóôõöùúûüýÿ')));
foreach ($total[0] as $expression)
{
$occurence=substr_count($chaine, $expression);
$densite= ($occurence*100/$tout);
if ($densite>0.4 && strlen($expression)>5){echo "$expression => $densite %<br>";}
}
?>
Le résultat de cette chaine affiche ceci :

google => 7.3033707865169 %
function => 6.1797752808989 %
window => 1.123595505618 %
ygpiwykycq => 1.123595505618 %
getattribute => 1.123595505618 %
return => 2.247191011236 %
location => 1.123595505618 %
delete => 1.123595505618 %
j'aimerais pouvoir extraire ce résultat ci-dessus par ceci (voir en dessous) et les séparer par des virgules

google, function, window, ygpiwykycq, getattribute, return, location, delete
Pour finalement en arrivée à ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$densitemax = "google, function, window, ygpiwykycq, getattribute, return, location, delete";
Ainsi je pourrais ajouter dans ma bd un champs texte $densitemax...
D'avance merci pour votre aide
Bonne nuit...
Steve