Die Punkte und Tore sind schon berechnet. Und ich müsste jetzt die verschiedenen Möglichkeiten abfragen.
Beispielsweise bei der Gruppe A so:
if ($PunkteMannA1>$PunkteMannA2 && $PunkteMannA1>$PunkteMannA3 && $PunkteMannA1>$PunkteMannA4 && $PunkteMannA2>$PunkteMannA3 && $PunkteMannA2>$PunkteMannA4) {$SiegerA = $MannA1; $ZweiterA = $MannA2;}
Bei Punktgleichheit zählt die Tordifferenz, ist die auch gleich zählt wer mehr Tore geschossen hat, ist das auch gleich zählt der direkte Vergleich.
So und nun bin ich mit meinem Latein am Ende. Wie erschlage ich nun die vielen verschiedenen Kombinationsmöglichkeiten.
Schnelle Idee:
Erstelle für jede Gruppe ein Array, in das Du die Werte in folgendem Format schreibst:
"PP:TD:TS:Mannschaft"
mit
PP = Punkte
TD = Tordifferenz
TS = geschossene Tore
jeweils zweistellig (also "03" statt "3").
Dann machst ein rsort() auf das Array und hast die richtige Reihenfolge. Dann $array[0] und $array[1] nehmen und noch den Mannschaftsnamen wieder rausparsen. Fertig.