0

i'd like to increment the variable within the for loop so that from "$filename" it turns into "$filename1" and then to $filename2"?

$filename = false;
$filename1 = false;
$filename2 = false;    

for ($i = null; $i <=2; $i++){
  $filename = $this->blabla;
}
Kyle McBride
  • 171
  • 1
  • 8

2 Answers2

2

Use variable variables:

${"filename".$i} = $this->blabla;

Documentation

Barmar
  • 741,623
  • 53
  • 500
  • 612
0

Try, something like:

for($i=0; $i<3; $i++){
  $ii = $i === 0 ? '' : $i;
  ${"filename$ii"} = $this->blabla;
}

or

for($i=0; $i<3; $i++){
  $ii = $i === 0 ? '' : $i;
  $f = "filename$ii";
  $$f = $this->blabla;
}
StackSlave
  • 10,613
  • 2
  • 18
  • 35