[Php-it] numeri casuali a 16 cifre
Andrea Ambu
3n1gm4 at gmail.com
Thu Sep 6 13:14:41 CEST 2007
On 06/09/07, Mailinglist - Francesco Reitano
<mailinglist at francescoreitano.it> wrote:
> 1euro al giorno e questo spazio e' tuo. info at ziobudda.net
> ___________FINE_____SPONSOR_______________________________
>
> Marcolino ha scritto:
> > <?php
> > $rand_num='';
> > for ($i=0;$i<16;$i++)
> > $rand_num.=rand(0,9);
> > echo $rand_num;
> > ?>
> a sto punto meglio fare:
>
> <?
> $min = 11111111;
> $max = 99999999;
> $a = mt_rand($min, $max);
> $b = mt_rand($min, $max);
> $c = $a.$b;
> ?>
> così posso avere anche numero massimo e minimo, ma quello che volevo era
> sapere se posso aumentare il numero massimo
> casuale ottenibile.
>
Cosi' comunque stai falsando la casualita'. Se devono essere almeno 16
cifre devi partire da un minimo di 100000, e comunque il numero
1000000000000000 non uscira' mai, minimo sara' 1000000100000000.
Non ho idea di come aumentare il randmax ma la soluzione di Marcolino
mi sembra ottimale se al posto di rand usi mt_rand, o no?
--
Andrea
More information about the Php-it
mailing list