asi es como queda....
Código PHP:
<?php
$MatrizFinal = array();
echo '<table style="border: 1px outset">';
for($fila=1;$fila<=5;$fila++)
{
echo '<tr>';
for($col=1;$col<=5;$col++)
{
echo '<td style="border: 1px inset">';
if ($col==$fila) // Identifico la diagonal
{
$MatrizFinal[$fila][$col]= null;
}
else
{
$MatrizFinal[$fila][$col]= rand(0,20);
echo $MatrizFinal[$fila][$col];
}
echo '</td>';
}
echo '</tr>';
}
echo '</table>';
?>
NOTA: lo que estaba pasando era tu HTML
primero... filas correspondía a TR, mientras cols... a TD