Moins,
das machst du alles innerhalb der foreach Schleife.
Du hast ja vorher mittels regulärem Ausdruck ein Array erzeugt, das die Daten aller "Matches" enthält. Jeder Durchlauf der Schleife tut etwas mit genau einem davon.
Um anschließend noch zu wissen, wieviele davon unter 4 Stunden waren, benötigst du einen Zähler.
Den kannst du nennen, wie du möchtest und den setzt du vor Beginn der Schleife auf 0.
Jedesmal, wenn du dann einen Wert unter 4 Stunden findest, zählst du um 1 hoch.
Der Wert steht dir auch nach der Schleife noch zur Verfügung, sodass du ihn mit dem Wert, den dir Count liefert, vergleichen kannst.
Tip: um den ganzen elseif Kram loszuwerden, bietet es sich an, deine Rundenzahlen in Sekunden umrechnen zu lassen. Dann ist es nur noch ein einziges If.
If ( (Tage*24*60*60+Stunden*60*60+Minuten*60+Sekunden) <= 4*60*60 ) zaehler+=zaehler;
Sorry, das ist jetzt kein php, aber das beste, was ich mit dem Handy Mal eben so tippen mag

Daraus funktionierenden Code zu zaubern, ist nur noch ein kleiner Schritt
Grüße
Grüße