Je continue mon initiation avec monsieur PHP et je m'intéresse à la notion aléatoire sans arrière penser de gagner au loto biensure
J'ai confectionné ce script dans ma cuisine avec 2 méthodes:
<?php
srand ((float)microtime()*1000000);
$tab=range(1,49);
shuffle($tab);
for ($tirage=0;$tirage<=5;$tirage++)
{
list($cle,$valeur)=each($tab);// 5ers du tableaux(pas de doubles)(1)
$val=array_rand($tab);//problème de double(2)
print $tab[$val]."*";
print ".".$valeur;
// print_r($tab);
}
?>
Une ou je me casse pas la tête, je prends les 5er numéros du tableau étant donné que celui-ci à été shuffler aucun soucis de double. Mais cette ligne je l'ai trouvé dans un exemple de mon livre et je ne la trouve pas séduisante(1).Par contre la( 2) me plait mieux, mais elle peux tirer 2 fois ou plus la même valeur et dans ce qu'a la ça met pas évident de formuler des conditions classiques.
Donc j'aurai besoin de la clairvoyance des messieurs experts du forum.
Merci