Bonjour,
g un fichier texte avec des nombres.
j'aimerai compter combien de fois apparait chaque nombre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
for($i=0; $i<100; $i ++)
   {
       nb_occurence=0;
       foreach $ligne (<fichier>)
           {
                if ($ligne =~ /(\S*) fois/)  #(\S*) recupere le nombre à compter
                       {
                           $nombre=$1;
                           if ($nombre == $i)
                                 {  
                                       $nb_occurence++;
                                 }
                      }
             }
      print "$nb_occurence avec $i fois\n";
   }
le probleme est qu'il fait bien la 1ere boucle mais apres il n'arrive plus à compter. $i s'incrémente correctement mais sa nouvelle valeur n'est pas prise en compte dans ma boucle foreach.
vous avez une idée?
merci!