Código:
Y este es el código al que he llegado, pero no sé cómo evitar que se repitan, me dan al menos una pista En este ejercicio –ejercicio18.php– trataremos de crear una tabla como la anterior, esta vez de una sola fila y seis columnas, conteniendo cada celda un número aleatorio comprendido entre 1 y 49 en la que habremos de evitar la posibilidad de que un número se repita dos veces (podría ser una forma de rellenar la primitiva).

Código PHP:
<?php
$num[1]=rand(1,49);
$num[2]=rand(1,49);
$num[3]=rand(1,49);
$num[4]=rand(1,49);
$num[5]=rand(1,49);
$num[6]=rand(1,49);
print '<table border=2><tr>';
for ($i=1;$i<7;$i++){
echo '<td>';
echo $num[$i];
echo '</td>';
}
print '</table>';
?>