Fussball Tabelle: multidimensionales Array sortieren

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