For Programmers: Free Programming Magazines  


Home > Archive > PHP Language > December 2006 > Variable Being Reset in For Loop









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Variable Being Reset in For Loop
studiobl

2006-12-11, 7:01 pm

I'm trying to increment a variable in a for loop.

<---
$startColumn = 5;
for($rowLength = 0; $rowLength < $length; $rowLength++){
echo "New row current column : " . $startColumn . "<br />";
$startColumn++;
$newRow[$startRow][] = $startColumn;
echo "New row current column updated: " . $startColumn . "<br />"; }
--->

This outputs:

New row current column :5
New row current column updated:6

New row current column :5
New row current column updated:6...

Why is the $startColumn variable being reset to it's pre-loop value?
How can I increment this value?

Norman Peelman

2006-12-11, 7:01 pm

"studiobl" <brian@studiobl.com> wrote in message
news:1165526188.990823.54980@80g2000cwy.googlegroups.com...
> I'm trying to increment a variable in a for loop.
>
> <---
> $startColumn = 5;
> for($rowLength = 0; $rowLength < $length; $rowLength++){
> echo "New row current column : " . $startColumn . "<br />";
> $startColumn++;
> $newRow[$startRow][] = $startColumn;
> echo "New row current column updated: " . $startColumn . "<br />"; }
> --->
>
> This outputs:
>
> New row current column :5
> New row current column updated:6
>
> New row current column :5
> New row current column updated:6...
>
> Why is the $startColumn variable being reset to it's pre-loop value?
> How can I increment this value?
>


Seems to work for me...

$startRow = 0;
$startColumn = 5;
for($rowLength = 0; $rowLength < 10; $rowLength++){
echo "New row current column : " . $startColumn++ . "<br />";
$newRow[$startRow][] = $startColumn;
echo "New row current column updated: " . $startColumn . "<br />"; }

output:

New row current column : 5
New row current column updated: 6
New row current column : 6
New row current column updated: 7
New row current column : 7
New row current column updated: 8
New row current column : 8
New row current column updated: 9
New row current column : 9
New row current column updated: 10
New row current column : 10
New row current column updated: 11
New row current column : 11
New row current column updated: 12
New row current column : 12
New row current column updated: 13
New row current column : 13
New row current column updated: 14
New row current column : 14
New row current column updated: 15


Norm
---
FREE Avatar hosting at www.easyavatar.com


Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com