Rewind foreach loop



Hi all,

Is it possible to rewind a foreach loop? eg:


$numbers = array(0,1,2,3,4,5,6,7,8,9,10);

foreach ($numbers as $index => $value)
{
if ($value == 5)
{
prev($numbers);
}
echo "Value: $value" . PHP_EOL;
}

The above doesn't seem to work. In one of my scenarios, when I encounter and
error in a foreach loop, I need the ability to rewind the array pointer by
one. How can I achieve this?

regards,
Jeffery
--
Internet Vision Technologies
Level 1, 520 Dorset Road
Croydon
Victoria - 3136
Australia
web: http://www.ivt.com.au
phone: +61 3 9723 9399
fax: +61 3 9723 4899
.



Relevant Pages

  • Re: [PHP] Rewind foreach loop
    ... Is it possible to rewind a foreach loop? ... to rewind the array pointer and continue with the loop. ... Victoria - 3136 ...
    (php.general)
  • Re: [PHP] Rewind foreach loop
    ... > and error in a foreach loop, I need the ability to rewind the array ... rewind the array pointer and continue with the loop. ... I would think that if you rewound the array pointer as above, you'd simply end up in an infinite loop, as you'd keep hitting the condition that triggered the rewind. ...
    (php.general)
  • Re: [PHP] Rewind foreach loop
    ... Jeffery Fernandez wrote: ... In one of my scenarios, when I encounter and error in a foreach loop, I need the ability to rewind the array pointer by one. ... "Some men are born to greatness, some achieve greatness, ...
    (php.general)