Mailinglisten-Archive |
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