phpbar.de logo

Mailinglisten-Archive

[php] Hashes mit While durchlaufen

[php] Hashes mit While durchlaufen

Urs van Binsbergen van.binsbergen_(at)_bluewin.ch
Mon, 29 May 2000 19:38:10 +0200


Hallo Christoph 

>while (list($key, $val) = each($hash))
>  {
>  // Anweisungen
>  };

>Allerdings scheint diese Konstruktion die Schleife doppelt so oft zu
>durchlaufen wie es Paare gibt.

Hast du es mit einem Hash zu tun, der aus einer MySQL-Query stammt? Je 
nach Einstellung liefert MySQL bei einem mysql_fetch_array die Werte 
doppelt, einmal mit Feldnamen und einmal numerisch indexiert. Verwende 
die Option MYSQL_ASSOC, um einen rein nach Namen indizierten Hash zu 
erhalten.

Gruss, Urs


-----------------------------------------------------------------
Urs van Binsbergen
Sihlquai 280
CH-8005 Zuerich
+41 1 273 38 16
van.binsbergen_(at)_bluewin.ch
-----------------------------------------------------------------



php::bar PHP Wiki   -   Listenarchive