Que tal le he hecho algunas modificaciones a tu codigo que aunque estaba bien le hacia falta el detalle aqui esta:
Código PHP:
<?
$numeros = explode(" ","1 5 8 10 25");
$separar = explode(" ","1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31");
echo "<center><font size=2 face=arial><b>";
for($a=0;$a<=30;$a++)/aqui tenias un error hay 31 elementos y comienza en 0
{
for($b=0;$b<=4;$b++)//aqui tenias un error hay 5 elementos y comienza en 0
{
if($numeros[$b] == $separar[$a])
{
$var=$separar[$a];//esta variable es con la que se va a hacer la comprobacion de si lo escribimos o no
echo "<font color=orange><b>". $separar[$a] ."</b></font>";
}
else
{
if ($var!=$separar[$a]) //Comprobamos que los nuevos numeros sean diferentes a lo que hay en la variable que ya se imprimipo
{
echo "<b>". $separar[$a] ." </b>";
$var=$separar[$a];//esta variable es con la que se va a hacer la comprobacion de si lo escribimos o no
}
}
}
}
echo "</b></font></center>";
?>
Espero que te sirva... Saludos