Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/08/2006, 04:51
ToniJ
 
Fecha de Ingreso: agosto-2006
Mensajes: 22
Antigüedad: 17 años, 8 meses
Puntos: 0
Bucles Anidados

Buenas amiguetes!

Tengo una consultita por ahí...

Tengo un bucle anidado pero me duplica algunos valores y me separa otros del primer bucle... el codigo es el siguiente:

$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<=31;$a++){
for ($b=0;$b<=6;$b++){
if ($numeros[$b] == $separar[$a]){
echo "<font color=orange><b>". $separar[$a] ."</b></font>";
}else{
echo "<b>". $separar[$a][$b] ." </b>";
}
}
}
echo "</b></font></center>";

el resultado que obtengo es:

1 2 3 4 5 6 7 8 9 1 0 1 1 1 12 1 3 13 1 4 1 5 1 6 1 7 1 8 18 1 9 2 0 20 2 1 21 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1

en naranja saldrian correctamente los numeros de la variable $numeros, pero en cambios los numeros del 1 a 31 salen separados y algunos duplicados.

Mi intencion es que en esa cantidad de cifras, salgan correlativos del 1 a 31, y señalados en naranja los numeros que yo indique solamente.

¿Alguna idea? Gracias de antemano chicos