虽然循环不能与x< = num

时间:2014-11-25 18:01:27

标签: php html

$x = 1;

$num = 15;

while($x <= $num) {
   $res = '[TR][TD="align: left"]'.$x.'[/TD][TD="align: left"][/TD][/TR]';
   $x++;
} 

echo $res;

这是我的代码,但在我尝试时它只显示以下内容: [TR] [TD =“align:left”] 15 [/ TD] [TD =“align:left”] [/ TD] [/ TR]

它应该表明,但不是只有15,它应该是1-15。

有什么想法吗?

2 个答案:

答案 0 :(得分:5)

您一直将$res设置为新值而不是附加到它。使用$res .= 'something';就像说$res = $res . 'something';一样。这样做可以让您保留先前的$res值并将更多内容附加到其末尾。

$x = 1;
$num = 15;
$res = '';

while($x <= $num) {
   $res .= '[TR][TD="align: left"]'.$x.'[/TD][TD="align: left"][/TD][/TR]';
   $x++;
} 

echo $res;

答案 1 :(得分:1)

$x = 1;

$num = 15;

while($x <= $num) {
   $res = '[TR][TD="align: left"]'.$x.'[/TD][TD="align: left"][/TD][/TR]';
   $x++;
   echo $res;
}

echo $res;置于循环中,否则它将仅回显最后一个循环周期中的$res而不是全部15次。