ID: 9420 Updated by: jeroen Reported By: [EMAIL PROTECTED] Old Status: Open Status: Bogus Bug Type: Scripting Engine problem Operating System: Redhat Linux 6.1 PHP Version: 4.0.4pl1 New Comment: Very nasty, but not a bug :) This proves why $string[offset] should be deprecated... took me 10 minutes to find this out... Anyway, $pair["key"] == 'mwel' $i[$pair["key"]] = "0", and that is correct And doing [ ] on a string will be interpreted as $str[offset]. As is in the manual, sysaction will be converted to 0, so that means: get the first character of the string "0" shk: You chould have tracked it down a bit more... by var_dumping step by step, and see that '0'['sysaction'] caused the same thing... Previous Comments: ------------------------------------------------------------------------ [2001-02-23 09:16:08] [EMAIL PROTECTED] Make a file like this: while($pair = each($i)) { if (isset($i[$pair["key"]]["sysaction"])) { echo "<br>We have a bug!!<br>"; } else { echo "<br>There are no bugs!!<br>"; } } and call it like this: phpbug.php?i[mwsl]=0 Now isset will return true. If I create the array in php instead, it works fine. ------------------------------------------------------------------------ ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=9420&edit=1 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]