--TEST-- Bug #55157: ArrayIterator always skips the second element in the array when calling offsetUnset() --DESCRIPTION-- One of the test cases from bug #55157. This is a workaround around the problem that has worked since PHP 5.0.4. --FILE-- rewind(); $numIt->valid();) { echo "{$numIt->key()} => {$numIt->current()}\n"; $numIt->offsetUnset($numIt->key()); } ?> --EXPECT-- 0 => 0 1 => 1 2 => 2 3 => 3