Version complète: sur le forum Webmaster Hub : création aléatoire
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
bigornot
bonjour,
je voudrais creer une variable, et dans cette variable, il y aurait un chiffre, compris entre 2''30''0000 ( on peut changer ) et 1''59''0000 ( idem ).
et, il y aurait ... 0.001% de chances que ca soit 1''59''0000, 0.1% que ca soit 2''00''0000, 2% que ca soit 2''03''0000 ... et 0.001% que ce soit 2''30''0000 ... etc ...
etc ... ( Attention, il faut que ca ne soit pas toujours des chiffres qui tombent juste !!!! )
donc voilà ...
j'aimerai savoir comment créer cette variable ...

ATTENTION, CE NOMBRE SERA AU FORMAT minute '' secondes '' dixiemecentimemilliemmillionieme.

en gros, je veux un nombre compris entre 1''59''0000 et 2''30''0000,
et, ce chiffre aura plus de chance d'être entre les deux que d'etre aux extremes ...


merci
Country
Je ne sais pas si j'ai bien compri ce que tu voulai mais peut être qu'une simple fonction rand() pourrai te dépanner.

Voici un bout de code qui génère les nombres aléatoire set les mets dans le format que tu veut:

CODE
$minutes = rand(1,2);
$secondes = rand(0,59);
$reste = rand(0,9999);
if ($minutes==2 && $secondes>30) $secondes-=30;
echo $minutes."''".$secondes."''".$reste;
bigornot
oui,
mais moi, mon nombre n'est pas entierement aléatoire !
il devra y avoir + de chances qu'il soit élevé que bas ...
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.