codice:
<?PHP

$valori = Array ( 1 => '#FFFFFF' ,
                  2 => '#000000' ,
                  3 => '#FDFDFD' ,
                  4 => 'red'     ,
                  5 => 'green'   ,
                  6 => 'yellow'  ,
                  7 => 'pink'    ,
                  8 => 'blue'    ,
                );

$outPut = '<table border="1">' . "\n";
for ( $i=1 ; $i <= count ( $valori ) ; $i++ )
{
    $outPut .= '<tr>' ;

    foreach ( $valori as $k => $v )
    {
        $outPut .= $i == $k ? '<td style="background-color: ' . $v . ';">' . $k . '</td>' . "\n" : '<td></td>' . "\n" ;
    }
    $outPut .= '</tr>' . "\n" ;
}
$outPut .= '</table>' . "\n" ;

echo $outPut;
?>