Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2003, 13:29
DaneelR
 
Fecha de Ingreso: julio-2002
Ubicación: Elche
Mensajes: 153
Antigüedad: 21 años, 9 meses
Puntos: 0
Idea para opitimizar código

Este trozo de código genera 4 números aleatorios diferentes dentro de un rango comprendido de 0 a $total, ¿alguna idea para optimizarlo?:

srand((double)microtime()*1000000);
$ale1 = rand(0, $total);

srand((double)microtime()*1000000);
$ale2 = rand(0, $total);

if($ale2 == $ale1)
{
while($ale2 == $ale1)
{
srand((double)microtime()*1000000);
$ale2 = rand(0, $total);
}
}

srand((double)microtime()*1000000);
$ale3 = rand(0, $total);

if(($ale3 == $ale1) || ($ale3 == $ale2))
{
while(($ale3 == $ale1) || ($ale3 == $ale2))
{
srand((double)microtime()*1000000);
$ale3 = rand(0, $total);
}
}

srand((double)microtime()*1000000);
$ale4 = rand(0, $total);

if(($ale4 == $ale1) || ($ale4 == $ale2) || ($ale4 == $ale3))
{
while(($ale3 == $ale1) || ($ale3 == $ale2) || ($ale4 == $ale3))
{
srand((double)microtime()*1000000);
$ale4 = rand(0, $total);
}
}

Un saludo a todos.
__________________
Hazlo o no lo hagas, pero nunca lo intentes

www.clubfronteniselche.com