Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2011, 15:59
bjlv00
 
Fecha de Ingreso: mayo-2011
Mensajes: 9
Antigüedad: 13 años, 8 meses
Puntos: 0
Evitar que un número generado por rand() se repita

Hola:

function card_draw ($numeroDeobjetos) {
for ($i=0; $i<$numeroDeobjetos; $i++) {
$aleatorio=rand (1,40);
$usada[$aleatorio]=true;
}

for ($i=0; $i<=39; $i++) {
if ($usada[$i]==false) {
echo '<img src="card.jpg">';
}
else {
echo '<img src="'.$i.'.jpg">';
}
}
}

El problema es que se repiten los números aleatorios que genera $aleatorio y no sé cómo podría resolverlo. ¿Alquien puede ayudarme?

Un saludo y gracias.