如何修复这个PHP循环?

时间:2016-11-06 22:01:20

标签: php loops

this is what i want.
123456
 23456
  3456
   456
    56
     6

嗨,我在这个循环中遇到了麻烦。

    <?php
    for ($x = 7; $x >= 1; $x--) {
        for ($y = 7; $y > $x; $y--) {
            echo "&nbsp;&nbsp";
        }
        $s = 7;
        while ($s < $x) {

            $f++;
            $s--;
        }

        for ($f=1; $f < 7; $f++) {
            echo "$f";
        }
        echo "<br>";
    }
    ?>

这就是我得到的。我想得到$ f的工作,但它忽略了它。

1 个答案:

答案 0 :(得分:1)

你可以比你更简单。

for($x = 1; $x <= 6; $x++) {

    for($y = 1; $y <=6; $y++){ 
        if($x > $y)
            echo "&nbsp&nbsp;";
        else
            echo $y;
    }
    echo "<br>";
}

使用x可以控制线条,使用y控制列。如果行大于列,则打印空格,如果不是,则打印数字。

相关问题