Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/11/2013, 17:00
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Número aleatorio pero evitando uno en particular

No creo que haya un rango "con excepciones" y yo lo haría así:

Código PHP:
Ver original
  1. $numeros = array();
  2.  
  3. // Un ciclo para generar 5 números
  4. for($i = 0; $i < 5; $i++) {
  5.       // Un bucle para verificar que el número no se repita
  6.       while(true) {
  7.            $n = rand(1, 49);
  8.            if(!in_array($n, $numeros)) {
  9.                   // El número no ha sido seleccionado, lo agregamos
  10.                   $numeros[] = $n;
  11.                   // Salimos del while
  12.                   break;
  13.            }
  14.       }
  15. }
  16.  
  17. // Para ver el contenido del array
  18. var_dump($numeros);

Lógicamente, si necesitas mostrarlos, deberás recurrir a un ciclo for, foreach, o bien, directamente con $numero[indice]
__________________
- León, Guanajuato
- GV-Foto