Salut,
Envoyé par
Jedai
Les fois suivantes, $ips{$ip} va simplement augmenter, au final $ips{une_ip} sera donc égal au nombre de fois que "une_ip" était présente dans ton tableau.
Si je peux me permettre .
En fait $ips{$ip} va augmenter (sera incrementé) dans la cas d'une répetition d'IP. Et ça parce que dans un hash la clé est unique.
$hash{'salut'} = "bonjour";
$hash{'salut'} = "hello";
ce n'est pas possible dans un hash de cette façon (il faut utiliser des réfèrences pour ça).
$hash{'salut'} = [ 'bonjour', 'hello' ];# un tableau anonyme ; c'était seulement un exemple
Donc si on trouve dans un tableau bonjour et hello alors $hash{'salut'} aura la valeur 2 (trouvé une forme de salut 2 fois).
Tu peux voir un hash comme une petite base de donées dont le 1er champ contient les clès (clès primaires et uniques) et le 2 champ une valeur (qui peut être n'importe quoi)
Dans mon exemple j'utilise exactement la même raisonnement que jedai mais exprimé d'une autre façon dison Perl idiomatique.
lami20j
Partager