Bonjour,

Voilà j'ai un petit soucis sur un random
En gros dans ma page je passe un id en paramètre et je voudrais sortir 3 chiffres sauf l'id.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
$R = array();
$id = 1;
$h = 3;
for($i=0; $i<$h; $i++){
	while($R[$i] == NULL){
		$nb= mt_rand(0,10);
		if($nb <= $h){
			$compteur=0;
				for($x =0; $x<$h ; $x++){
 
					if($nb == $id || $nb ==$R[$x]){
 
						$compteur = 1;
						}
				}
			if($compteur == 0){
 
				$R[$i] = $nb;
			}
		}
	}
	echo $R[$i];
}
si l'id vaut 0 il me donne sans soucis les chiffres 1 2 3
si l'id est différent de 0, il plante et ne m'affiche de 2 3.

Un petit coup de main serait le bienvenue ^^
Merci d'avance