Hola vecinos!!!
Sigo con mis ejercicios para aprender php y me encuentro con otra duda.
Estoy realizando algo parecido a una apuesta de lotería para ir practicando.
Los números aleatorios los genero muy bien con:
Código PHP:
$n1 = rand(1,49);
Ahora el 2º número sería también un número aleatorio entre el 1 y el 49 pero no tendrá que ser igual que el primer número, ya que este número ya ha salido del bombo. Y así hasta los 5 números totales
Lo he construido de la siguiente forma:
Código PHP:
$n1 = rand(1,49);
$n2 = rand(1,49);
if ( $n2=$n1) { $n2 = rand(1,49); }
Pero la cuestión es que no me convence, ya que al ser ALEATORIO puede darse el caso de que salga 10, 20 o 100 veces el mismo número y vuelva a generar otro.
Lo que ando buscando es una forma de decir que me genere un número aleatorio entre el 1 y el 49 pero evitando X número. De esa manera solo estaría realizando 1 operación en vez de 10, 20 o 100 veces si se diera el caso aleatorio como he dicho antes.
Espero que me podáis ayudar. Un saludo y gracias.