Es simple, primero debes familiarizarte con los bucles anidados, y con la estructura de la tabla.
Código php:
Ver original<?php
$xdesde = 50;
$xhasta = 60;
$ydesde = 1;
$yhasta = 10;
echo '<table border="1">';
// La primera fila tiene los números de x
echo '<tr><td> </td>';
for ($x = $xdesde; $x <= $xhasta; $x++) {
echo '<td>' . $x . '</td>';
}
echo '</tr>';
// Bucle por cada fila
for ($y = $ydesde; $y <= $yhasta; $y++) {
echo '<tr>';
echo '<td>' . $y . '</td>';
// Bucle por cada columna
for ($x = $xdesde; $x <= $xhasta; $x++) {
echo '<td>';
// Verificamos si el numero de la columna es divisible por el numero
// de la fila. Esto lo sabemos si el resto de la division es igual a 0
if($x % $y == 0) {
echo '*';
} else {
echo '-';
}
echo '</td>';
}
echo '<tr>';
}
echo '</table>';
?>
Como verás, para comprobar si es divisible uso el operador de módulo (%). $a % $b devolverá el resto de la división de $a sobre $b. Si el resto es 0, son divisibles.
Saludos!