Jump to content

for loop help


ifreborn

Recommended Posts

What am i doing wrong? how do i make $tom_ incriment?

[code]<?php
$var = 10;
$var1_ = "sam_";
for ($i = 1; $i <= "$var"; $i++)
{

$tom_$i = "$var1_$i";
print "tom_$i <br>";

}


######################################
#   What i would like to see print   #
######################################
/*
sam_1
sam_2
sam_3
sam_4
sam_5
sam_6
sam_7
sam_8
sam_9
sam_10
*/

?>[/code]
Link to comment
https://forums.phpfreaks.com/topic/11001-for-loop-help/
Share on other sites

You want to use [a href=\"http://us2.php.net/manual/en/language.variables.variable.php\" target=\"_blank\"]variable variables[/a] here. Try this:
[code]<?php
$var = 10;
$var1 = "sam_";
for ($i = 1; $i <= $var; $i++)
{

${"tom_$i"} = $var1 . $i;
print ${"tom_$i"} . "<br>";

}


######################################
#   What i would like to see print   #
######################################
/*
sam_1
sam_2
sam_3
sam_4
sam_5
sam_6
sam_7
sam_8
sam_9
sam_10
*/

?>[/code]

Ken

BTW, this is much easier if you use an array.
Link to comment
https://forums.phpfreaks.com/topic/11001-for-loop-help/#findComment-41083
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.