for循环输出和递归输出(九九乘法表)

for ($i=1;$i<=9;$i++){
    for ($j=1;$j<=$i;$j++){
        echo $j.'*'.$i."&nbsp&nbsp";
    }
    echo "<br>";
}
展示结果如下图:
echo "<br>";
for ($i=1;$i<=9;$i++){
    for ($j=$i;$j<=9;$j++){
        echo $i.'*'.$j."&nbsp&nbsp";
    }
    echo "<br>";
}
这个for循环实现的是倒过来的如图:
 
 

echo "<br>";
function digui($n)
{
    if ($n<=9){
        for ($i=1;$i<=$n;$i++){
            echo $i.'*'.$n.'&nbsp&nbsp';
        }
        echo "<br>";
        digui($n+1);
    }
}
digui(1);
输出的结果为:
function diguis($n)
{
    if ($n<=9){
        for ($i=$n;$i<=9;$i++){
            echo $i.'*'.$n.'&nbsp&nbsp';
        }
        echo "<br>";
        diguis($n+1);
    }


}
diguis(1);
上面这段代码实现的是递归反过来的九九乘法表如图: