Fussball Tabelle: multidimensionales Array sortieren
am 06.08.2006 08:38:13 von nospam
Hallo,
ich hänge im Moment an einen Problem und komme einfach nicht weiter:
Ich habe eine Multidimensionales Array "verein" das wie folgt aufgebaut ist:
$verein[0] = $vereinsname, $anzahlspiele, $siege, $unentschieden, $verloren,
$tordifferenz,$punkte
Wenn ich das mal mit ein paar Beispieldaten auffülle, sieht es so aus:
$verein[0] = Verein1, 1, 1, 0, 0, 3, 3
$verein[1] = Verein2, 1, 0, 0, 1, -3, 0
$verein[2] = Verein3, 1, 0, 1, 0, 1, 1
$verein[3] = Verein4, 1, 0, 1, 0, 1, 1
Also demnach hat Verein1 gegen Verein2 mit 3:0 gewonnen und Verein3 und
Verein4 haben 1:1 unentschieden gespielt.
Soweit ist das ja alles kein Problem, doch wie erstelle ich daraus nun eine
Tabelle?
D.h. wie sortiere ich oben mein Array Verein? Ich muß erst nach Punkten und
dann noch Tordifferenz sortieren lassen.
Kann mir da jemand weiterhelfen?
Vielen Dank schonmal
Sönke
Re: Fussball Tabelle: multidimensionales Array sortieren
am 06.08.2006 11:01:52 von Sven Drieling
Sönke Raufeisen wrote:
Hallo,
> Ich habe eine Multidimensionales Array "verein" das wie folgt aufgeba=
ut
> ist:
>=20
> $verein[0] =3D $vereinsname, $anzahlspiele, $siege, $unentschieden,
> $verloren, $tordifferenz,$punkte
Da bietet sich ein assoziatives Array an
=20
$vereine[0]['vereinsname'] =3D 'Verein 1';
$vereine[0]['anzahlspiele'] =3D 1;
$vereine[0]['siege'] =3D 1;
...
> D.h. wie sortiere ich oben mein Array Verein? Ich muß erst nach Pun=
kten
> und dann noch Tordifferenz sortieren lassen.
usort()
tschuess
[|8:)
Re: Fussball Tabelle: multidimensionales Array sortieren
am 06.08.2006 11:21:25 von Ulf Kadner
Sönke Raufeisen wrote:
> Ich habe eine Multidimensionales Array "verein" das wie folgt aufgebaut
> ist:
>
> $verein[0] = $vereinsname, $anzahlspiele, $siege, $unentschieden,
> $verloren, $tordifferenz,$punkte
Wo bekommst Du die Daten her? Ich hoffe aus eine Datenbank. Wenn dem
nicht so ist: Warum nicht?
> Also demnach hat Verein1 gegen Verein2 mit 3:0 gewonnen und Verein3 und
> Verein4 haben 1:1 unentschieden gespielt.
> Soweit ist das ja alles kein Problem, doch wie erstelle ich daraus nun
> eine Tabelle?
Ach Du willst daraus erst ne DB-Tabelle erstellen? Nimm doch einfach
INSERT... für jeden Datensatz.
> D.h. wie sortiere ich oben mein Array Verein?
Warum willst Du das Sortieren? Das übernimmt doch Dein DBMs beim
Auslesen fuer Dich (Wenn Du es Ihm sagst). Ich schätze da machst Du Dir
unnötige Arbeit.
MfG, Ulf