[langage] incrementation de variable dans une boucle
Bonjour,
g un fichier texte avec des nombres.
j'aimerai compter combien de fois apparait chaque nombre.
Code:
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!