Je me trouve devant une situation qui a l'air simple, mais dont je ne parviens pas
à trouver le bon code pour un résultat fiable.
Voici mon besoin. Je souhaite générer un nombre aléatoire mais qui ne fait pas parti d'un tableau
$table = array(1,3,5,7,9);
function gen_nb() {
return mt_rand(0,10);
}
$tabkeys = array(); // tableau des nombres à trouver
while (!in_array($nb = gen_nb(),$table)) {
array_push($tabkeys,$nb);
}
var_dump($tabkeys);
// retourne par exemple array(4) { [0]=> int(8) [1]=> int(2) [2]=> int(6) [3]=> int(10) }
// soit array(1) { [0]=> int(0) }
// soit array(0) { }
Comment faire pour un obtenir à coup sûr une liste de résultats fiable ?Merci de votre aide.
mctarek