Non.
Tu devrais avoir des valeurs différentes à chaque fois. Vide le cache de ton naviguateur.
$total= 10;
$selection=array();
$hasard=array();
//on va prendre 4 chiffres au hasard
for ($i=0; $i<4; $i++) {
$hasard[$i]= rand(1, $total);
//tant que le chiffre est déjà dans la sélection, on recommence
while (in_array($hasard[$i], $selection)) {
$hasard[$i]= rand(1, $total);
}
//on ajoute les sélections dans le tableau
array_push($selection, $hasard[$i]) ;
//on affiche le tableau...
echo $selection[$i]."</br>";
//...ou on met dans une session
$_SESSION[$i] = $selection[$i];
}
qu'en pensez-vous?
($total > 4) or die ('ATENTION Solution impossible sans doublons');