phpbar.de logo

Mailinglisten-Archive

[php] =?ISO-8859-1?Q?AW=3A_=5Bphp=5D_Doppelte_Eintr=E4ge_aus_Array_e?= =?ISO-8859-1?Q?ntfernen?= =?ISO-8859-1?Q?ntfernen?=

[php] =?ISO-8859-1?Q?AW=3A_=5Bphp=5D_Doppelte_Eintr=E4ge_aus_Array_e?= =?ISO-8859-1?Q?ntfernen?= =?ISO-8859-1?Q?ntfernen?=

Gloss Mathias Mathias.Gloss_(at)_start.de
Tue, 25 Jan 2000 13:24:53 +0100


Hallo Armin,

> ----------
> Von: 	Armin Steiner[SMTP:steiner_(at)_dynamic-webpages.de]
> 
> habe grade ein Brett vorm Kopf. In einer DB gibt es eine
> Spalte namens Kategorie. In dieser Spalte wird zu jedem
> Datensatz die Kategorie gehalten, unter die er "fällt". Das
> hat zur logischen Folge, das in der Spalte Kategorie die
> Namen der Kategorie mehrfach auftreten:
> ---------
> kat a
> kat b
> kat c
> kat a
> kat a
> kat a
> kat b
> ---------
> usw....
> 
> Jetzt brauche ich aber jede EXISTENTE Kartegorie
> aus dem per db-Abfrage erzeugten Array nur
> einmal, und weiß natürlich auch nicht, wie die Kategorie(n)
> heißt bzw. welche Kategorie(n) gerade vorhanden ist ....
> 
> Habe mir schon den Kopf *zerbrochen* das mittels
> verschachtelter for-schleifen zu lösen, wobei mir die Idee
> irgendwie zu "aufgeblasen" erscheint ...
> Habt ihr nen Tipp für mich?
> 
Klar :-)

Also ich speichere die Dinger dann in einem Hash.

z.B. in einer Schleife oder sonstwie die Werte in 
ein Hash dieser Art:

$h_kategorien['kat a']=J;

Selbst wenn die kat a mehrmals vorkommt, wird jedes-
mal nur der Wert des Hashes auf J gesetzt.

Wenn du wissen willst ob es die kat a gibt:

if ($h_kategorien['kat a'] == 'J' ) {
	echo "kat a vorhanden";
}



Gruesse, Mathias




php::bar PHP Wiki   -   Listenarchive