foreach / unset

From: Date: Thu, 27 Oct 2005 22:18:10 +0000
Subject: foreach / unset
Groups: php.general 
Request: Send a blank email to php-general+get-224745@lists.php.net to get a copy of this message
Somewhere in the manual (damned if I can find it now) it says (or used to say) that you can or can't safely do this: while (list($k, $v) = each($array)){ if (...) unset($array[$k]); } I don't even remember if it's safe or not, but I swear I saw it not that long ago... Anyway, can you do *this* safely as a DOCUMENTED FEATURE: foreach($array as $k => $v){ if (...) unset($array[$k]); } I'm sure I could test it and maybe find out if "it works" but is it documented behaviour I can rely on? I'm sure not finding this in the manual now that I go looking for it, though I know I saw it there before. PS I'm being dragged kicking and screaming into using this new-fangled 'foreach' thing instead of while/list/each, and I don't really care for it so far. :-) -- Like Music? http://l-i-e.com/artists.htm

« previous php.general (#224745) next »