Bonjour,
g un fichier texte avec des nombres.
j'aimerai compter combien de fois apparait chaque nombre.
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.
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"; }
vous avez une idée?
merci!
Partager