PHP虽然循环不喜欢两个变量

时间:2016-02-29 18:07:50

标签: php

我的代码中有跟随while循环。我无法理解为什么它会导致加载错误但是当我从语句中删除=时,它突然起作用了?提前谢谢!

这是我的代码(是的,我确实有一个表格开始和结束标签!):

 echo "<select name='cquantity'>";
 $x = 0;
 $limit = 1;
 while ($x <= $limit) {
    echo "<option value='$x'>$x</option>";    
 }
 echo "</select>";

3 个答案:

答案 0 :(得分:4)

你需要增加你的x,否则它会永远停留在循环中。

while($x <= $limit){
    echo "<option value='$x'>$x</option>";
    $x++;
}

答案 1 :(得分:2)

您在任何时候都没有递增$x变量。

 echo "<select name='cquantity'>";
 $x = 0;
 $limit = 1;
 while ($x <= $limit) {
    echo "<option value='$x'>$x</option>";  
    $x++;  
 }
 echo "</select>";

使用for / loop(特别针对这种情况制作)可以实现同样的目的

 echo "<select name='cquantity'>";

 for ( $x=0; $x <= 1; $x++ ){
    echo "<option value='$x'>$x</option>";    
 }
 echo "</select>";

答案 2 :(得分:1)

while循环中,您应该将变量增加到$x,否则无限循环。

while ($x <= $limit) {
    echo "<option value='$x'>$x</option>";    
     $x++;
 }