Nombre d'occurence

Fermé
Amin - 10 déc. 2015 à 13:15
 amin - 10 déc. 2015 à 17:44
Bonjour,

slvp, je veux calculer le nombre d’occurrence d'un terme dans un fichier sachant que chaque ligne représente un terme puis afficher le résultat dans fichier qui contient chaque terme avec sa nombre d'occurrence . Merci

1 réponse

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 545
10 déc. 2015 à 14:28
Salut,

Pour récupérer la liste des termes du fichier (un terme sur chaque ligne), on peut utiliser la fonction file() suivi de implode() pour convertir le tableau en une chaine.

A partir de la chaine contenant l'ensemble des termes, une solution possible est de combiner array_count_values() et str_word_count :
$termes = implode(' ', file('monfichier.txt'));
$words = array_count_values(str_word_count($termes, 1));
print_r($words);


Source : https://stackoverflow.com/questions/2984786/php-sort-and-count-instances-of-words-in-a-given-string

Bonne journée,
0
Merci !
0