Exiba na tela tabuada de 1 a 9 com PHP?

Sou iniciante em PHP e estou com dificuldade em criar um programa que exiba na tela tabuada de 1 a 9, utilizando um dos comandos (while, do while ou for)

Olá, alguém pode me ajudar?
Criei os códigos abaixo para exibir a tabuada de 1 a 9 mais está gerando erro.

<?php

echo"Tabuada<br>";

$j=1;

while($j<10){

$X=0;

for{$i = $X; $i <10; $i++} {

echo "$j $x $i=";

echo $j*$i;

echo $Tabuada."<br/>";

$X++;

}

$j++;

}

?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Tabuada</title>
</head>
<body>
<p>Esse código está a funcionar perfeitamente.</p>

<?php for($i=1;$i<=9;$i++){  ?>
<?php    for($j=1;$j<=12;$j++){ ?>
<br>
<?php    echo($i."*".$j."=".$i*$j); ?>
<?php } ?>
<?php } ?>

</body>
</html>
<?php
$a = 1;
while ($a <= 9) {
    for ($i=0; $i <= 10; $i++) { 
        echo "$a * $i = ".$a * $i;
        echo "<br>";           
    }
    echo "<br>";
    $a++;
}
?>
1 curtida

Qual o erro que tá dando?

Ok, deu certo muito obrigado.

Valeu!!!

Vou dar uma verificada nos códigos e sequência do que eu fiz para ver os pontos que eu estava errando, acho que eu não declarei a variável $i e qual a funcionalidade desta variável em meu código.
Valeu pela ajuda deu certo.

<?php echo "Com for

"; for ($i = 1; $i < 10; $i ++) { for ($j = 1; $j < 10; $j ++) { echo $j, "X", $i, "=", ($j * $i); echo "      "; } echo "
"; } echo "
Com while

"; $x = 1; while ($x < 10) { $y = 1; while ($y < 10) { echo $y, "X", $x, "=", ($x * $y); echo "      "; $y ++; } $x ++; echo "
"; } ?>

ps: O editor desse forum deixa a desejar.

deu certo!!

<?php for ($n=1; $n < 10; $n++) { for ($i=0; $i <= 10; $i++) { echo $n." x ".$i.' = '.$i * $n.'
'; } echo "
"; } ?>

Usando um for dentro do outro, muito simples.