Nombre d'occurence

Amin -  
 amin -
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   Statut Membre Dernière intervention   527
 
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
amin
 
Merci !
0