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

function diguis($n)
{
if ($n<=9){
for ($i=$n;$i<=9;$i++){
echo $i.'*'.$n.'  ';
}
echo "<br>";
diguis($n+1);
}
}
diguis(1);
上面这段代码实现的是递归反过来的九九乘法表如图: