AK_CCM: Mehrere identische Einträge in einem Array

Beitrag lesen

Hi wahsaga,

Du könntest die Art als Schlüssel eines assoziativen Arrays benutzen - und jedes mal, wenn ein neuer Eintrag zu dieser Art auftaucht, zählst du den Wert im Array hoch.

Art "xyz" taucht auf.
Gibt es schon einen Eintrag im Array mit dem Schlüssel "xzy"?
Wenn ja, zähle dessen Wert hoch,
wenn nein, initialisiere dieses Array-Element mit dem Wert 0.

Danke für Deinen Lösungsansatz. Leider kann ich das programmiertechnisch mangels Können nicht umsetzen.

Unabhängig davon habe ich jetzt wenigstens herausgefunden, wie ich doppelte Einträge in der Artenliste vermeide - hierzu habe ich die DB-Abfrage:

$result = mysql_query("
SELECT pid, aid, title, caption, keywords
from {$CONFIG['TABLE_PICTURES']}
order by title
");

geändert in:

$result = mysql_query("
SELECT DISTINCT title
from {$CONFIG['TABLE_PICTURES']}
order by title
");

Aber die Frage ist jetzt, wie ich an die Anzahl der gleichen title-Einträge gelange und diese hinter den aufgelisteten Arten ausgeben kann...

Doch zur Not reicht auch schon die Liste ohne Anzahl der Bilder pro Art.

Gruß, Andreas