Frank Schönmann: weniger Code durch for-Schleife??

Beitrag lesen

hi!

Außer du hast zu exakt der gleichen Uhrzeit mehrere Besucher,
aber das halte ich für sehr, sehr unwahrscheinlich,
Leider ist es so. Denn es handelt sich um eine Auswertung auf den
ganzen Monat verteilt. So kann es durchaus sein, dass am 02.08. um
10:20:30 ein Page-View vermerkt ist, um noch mal am 05.08. auch um
10:20:30 ...

Wenn das so ist, dann genügt es nicht, den Zähler nur um eins zu
erhöhen, wie ich das mit ++ gemacht habe, sondern du musst den Wert
des jeweiligen Hash-Elements hinzuzählen, also so:

for (keys %Uhrzeit) {
  m/^(\d+?):.*/;
  $Total{$1} += $Uhrzeit{$_};
}
print "Total der Besucher in der 13. Stunde: ", $Total{12};

Wenn das jetzt wieder nicht funktioniert, weiß ich auch erstmal nicht
weiter... ;)

bye, Frank!