Mailinglisten-Archive |
Hallo, ich habe ein seltsames Problem bzw. Unverständnis. Ich gebe euch mal mein Beispielscode... $arr = array("off" => 'toll',"off" => 'toll',"on" => 'toll', 0 => 'toll'); foreach( $arr as $key => $value ) { if( $key == "off") { echo "*** $key **** <br>"; } } Wenn key 0 (int) ist, dann liefert der Vergleich immer true und er springt in den if-Block. Prüfe ich auf den Typ mit ===, dann klappt der Vergleich... Das hat sicher was mit den Typen und dem Handling von Variablen zu tun. Kann mir das jemand erklären?? --Christian
php::bar PHP Wiki - Listenarchive