1--TEST-- 2GH-13178: Packed array with last elements removed must reset iterator positions 3--FILE-- 4<?php 5$array = [0, 1, 2]; 6foreach ($array as &$value) { 7 var_dump($value); 8 if ($value === 2) { 9 unset($array[2]); 10 unset($array[1]); 11 $array[1] = 3; 12 $array[2] = 4; 13 } 14} 15?> 16--EXPECT-- 17int(0) 18int(1) 19int(2) 20int(3) 21int(4) 22