Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/02/2011, 16:05
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: Creación de 100mil Números ¿Pseudoaleatorios?!

Creo que el problema es más bien desordenar los números, lo cual se podría hacer así:
1. Creas un arreglo de la siguiente manera:

Código PHP:
Ver original
  1. for($x=100000000;$x<100100001;x++)
  2.      $arr[]=$x;
2. creas un bucle para vaciar el array así:

Código PHP:
Ver original
  1. while($c=count($ar)){
  2.     $pos=rand(1,$c);
  3.     echo $arr[$pos];//imprimimos un numero al azar, o se puede guardar en algun lugar
  4.     unset($ar[$pos]);//eliminamos el numero para que vuelva a salir.
  5. }
Claro que puedes modificar el rango que señale (100000000,100100001).

de lo contrario podrías hacer algo así como
rand(100000000,100100000); que te daría numeros de 9 cifras, repetirlo muuuchas veces y verificar que no tengas el numero repetido hasta que consigas los 100,000, por fuerza muy bruta.