Générer des nombres aléatoires différents des précédents

ViPHP
ViPHP | 5462 Messages

12 oct. 2010, 16:44

isset() est plus rapide que in_array()
pas mal faut voir si le count compense ducoup

Eléphant du PHP | 422 Messages

12 oct. 2010, 17:15

oui ca fait x2

mais on peut enlever le count
function MakeRandomNumIsset($size,$min,$max){
	
	$tab = array();
	$tabSize = 0;
	while($tabSize != $size){
	 	$v = rand($min,$max);
	 	if(!isset($tab[$v])){
	 		$tab[$v] = $v;
	 		$tabSize++;
	 	}
	}

	return $tab;
}
il est vrai que c'est con de tester à chaque while
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)