Array's sortieren
Verfasst: 11.06.2009 15:14
Hola an alle, 
ich hab folgendes Problem.
Ich bin dabei ein Spieltag/ Tabellen System für unser Forum zu programmieren.
Also eine Spieltag ansicht:
FC Bayern : Borussia Dortmund 1:2
sowie dann eben die Tabelle:
1. Borussia Dortmund
2. FC Bayern
Das mit den Spieltagen bekomme ich hin. Und auch die Auswertung (wer wiviele Punkte usw) bekomme ich hin.
Nach der Auswertung ist dann ein array wie folgt gefüllt:
Ein Beispiel, wenn FC Bayern team_id 15 hat:
team_id = 15
Punkte = 30
Tore geschossen = 45
Tore reinbekommen = 23
Siege = 10
Unentschieden = 0
Niederlagen = 0
Natürlich ist das nur ein Beispiel. Im array $teams sind alle Teams in dem Stanard eingespeichert.
Jetzt habe ich das Problem.
Ich hab nun alle Teams, mit deren Punkten. Die Tordifferenz kann man ja leicht ausrechen (Tore geschossen-tore reinbekommen).
Wie kann ich aus diesem Beispiel eine Tabelle erstellen?
Immerhin muss die Tabelle nach Punkten sortiert werden (ich denke das krieg ich auch noch hin), aber bei Punktgleichheit nach der Tordifferenz.
Und genau da komm ich nicht weiter. Wie kann ich nun aus $team eine Tabelle erstellen? Oder ist dies so aus dem Aufbau gar nicht möglich?
Ich würde mich freuen, wenn jemand mir da helfen könnte
PS: Mir ist bewusst das es zig Systeme frei zum download gibt, die genau solche Spieltage/ Tabelle generieren. Doch ich möchte lernen die Sachen selbst zu programmieren - auch wenns schwierig wird.

ich hab folgendes Problem.
Ich bin dabei ein Spieltag/ Tabellen System für unser Forum zu programmieren.
Also eine Spieltag ansicht:
FC Bayern : Borussia Dortmund 1:2
sowie dann eben die Tabelle:
1. Borussia Dortmund
2. FC Bayern
Das mit den Spieltagen bekomme ich hin. Und auch die Auswertung (wer wiviele Punkte usw) bekomme ich hin.
Nach der Auswertung ist dann ein array wie folgt gefüllt:
Code: Alles auswählen
$teams = array(team_id => array(Punkte, Tore geschossen, Tore reinbekommen, Siege, Unentschieden, Niederlagen))
Code: Alles auswählen
$teams = array(15 => array(30, 45, 23, 10, 0, 0))
Punkte = 30
Tore geschossen = 45
Tore reinbekommen = 23
Siege = 10
Unentschieden = 0
Niederlagen = 0
Natürlich ist das nur ein Beispiel. Im array $teams sind alle Teams in dem Stanard eingespeichert.
Jetzt habe ich das Problem.
Ich hab nun alle Teams, mit deren Punkten. Die Tordifferenz kann man ja leicht ausrechen (Tore geschossen-tore reinbekommen).
Wie kann ich aus diesem Beispiel eine Tabelle erstellen?
Immerhin muss die Tabelle nach Punkten sortiert werden (ich denke das krieg ich auch noch hin), aber bei Punktgleichheit nach der Tordifferenz.
Und genau da komm ich nicht weiter. Wie kann ich nun aus $team eine Tabelle erstellen? Oder ist dies so aus dem Aufbau gar nicht möglich?
Ich würde mich freuen, wenn jemand mir da helfen könnte

PS: Mir ist bewusst das es zig Systeme frei zum download gibt, die genau solche Spieltage/ Tabelle generieren. Doch ich möchte lernen die Sachen selbst zu programmieren - auch wenns schwierig wird.