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