Hi Erik,

> I have a foreach loop, where I execute some 
> commands for each element in a certain array.  
> One thing I would like to add to this loop is a 
> counter, so that on each iteration of the loop 
> I have a next higher number.  The following does 
> not work:
> 
> foreach ($months) {
>    $i = 1;
>    // do some things
>    $i++;
> }
> 
> because in each new iteration of the loop, $i 
> is reset to 1.  Is there a way that I can 
> achieve this effect?  Thanks for any advice,

Put the $i = 1 outside the loop.

$i = 1;
foreach ($months) {
   // do some things
   $i++;
}

Incidentally, I *really* hope you're not planning on doing:
$i = 1;
foreach ($months) {
  echo "month ". $i. " is ". $months[$i]. "<br>";
  $i++;
}

if you are, I suggest you play around with
foreach ($months as $currentMonth) {

and see where it gets you :-)

Cheers
Jon



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to