how do i create variable variables inside a for loop?
this is the loop:
for ( $counter = 1; $counter <= $aantalZitjesBestellen; $counter ++) {
}
inside this loop i would like to create a variable $seat for each time it passes but it has to incrementlike so. first time it passes it should be $seat1 = $_POST['seat'+$aantalZitjesBestellen]
, next time it passes: $seat2 = $_POST['seat'+$aantalZitjesBestellen]
and so on.
so at the end it should be:
$seat1 = $_POST['seat1'];
$seat2 = $_POST['seat2'];
and so on.
so the variable and the content of the $_POST should be dynamic.
Firstly, I would use an array for this unless I'm missing something. Having variables like
$seat1
,$seat2
, etc tends to have far less utility and be far more cumbersome than using an array.That being said, use this syntax:
Lastly, PHP has an inbuilt function for extracting array keys into the symbol table:
extract()
.extract()
has enormous potential security problems if you use it with unfiltered user input (eg$_POST
) so use with caution.