ID: 8622
Updated by: cynic
Reported By: [EMAIL PROTECTED]
Old-Status: Open
Status: Closed
Bug Type: Scripting Engine problem
Assigned To: 
Comments:

IIRC this is described in the manual. use 

while( list( $key , ) = each( $groupid ) ) {
    ...
}

Previous Comments:
---------------------------------------------------------------------------

[2001-01-09 19:05:00] [EMAIL PROTECTED]
<?
  print "Using "0" as a key in accociative arrays<br>n"
       ."crashes reset() , next(), etc.<br><br>nn";

  $groupid["SHOOT"] = "DARNIT";
  $groupid["DER"] = "DARNIT";
  $groupid["FSD"] = "DARNIT";
  $groupid["SDF"] = "DARNIT";
  $groupid["DSF"] = "DARNIT";
  $groupid["0"] = "DARNIT";
  $groupid["DSF2"] = "DARNIT";

  print "REGULAR VARIABLE REFERENCING WORKS:<br>n";
  print "$groupid["SHOOT"] = ".$groupid["SHOOT"]."<br>n";
  print "$groupid["DER"] = ".$groupid["DER"]."<br>n";
  print "$groupid["FSD"] = ".$groupid["FSD"]."<br>n";
  print "$groupid["0"] = ".$groupid["0"]."<br>n";
  print "$groupid["SDF"] = ".$groupid["SDF"]."<br>n";
  print "$groupid["DSF"] = ".$groupid["DSF"]."<br>n";
  print "$groupid["DSF2"] = "
       .$groupid["DSF2"]."<br><br>n";

print "arraycount = ".count($groupid)."<BR>n";
print "Using 'for (reset($groupid); $key = key($groupid); next($groupid))'<BR>n";
for (reset($groupid); $key = key($groupid); next($groupid)) {
   print "$groupid["$key"] = $groupid[$key]<br>n";
}
print "<br>nThe arraycount still works and so does<br>n"
     ."referencing the variable, however, the reset()<br>n"
     ."next(), and associated functions crash.<br>n";
?>

---------------------------------------------------------------------------


Full Bug description available at: http://bugs.php.net/?id=8622


-- 
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]

Reply via email to