$tableau = array(); //sera le tableau des codes produits
//$ListeCaracteres = array_merge(range('a','z'),range('A','Z'),range(0,9)); ///ca fait une seule liste de lettres min maj et chiffres
//$ListeCaracteres = array_merge(range('A',''),range(0,9)); ///ca fait une seule liste de lettres min maj et chiffres
//$ListeCaracteres = array_merge(range('A','Z'),range(0,9)); ///ca fait une seule liste de lettres min maj et chiffres
$ListeCaracteres = array_merge(range(0,10)); ///ca fait une seule liste de lettres min maj et chiffres
shuffle($ListeCaracteres); // on mélange la liste
$NombreCaracteres = count($ListeCaracteres);
$Longueur = 8; //longueur des codes attendus
$nieme = 1;//compteur de doublons
for($i=1; $i <=1; $i++)
{
$code = implode('',array_slice($ListeCaracteres,mt_rand(0,$NombreCaracteres - $Longueur),$Longueur));
//pour éviter les doublons qui sans ca sont innombrables, on remélange le tableau à l'apparition d'un doublon
while (in_array($code, $tableau))
{
shuffle($ListeCaracteres);
// print "$nieme doublon";
$nieme ++;
$code = implode('',array_slice($ListeCaracteres,mt_rand(0,$NombreCaracteres - $Longueur),$Longueur));
}
$tableau[$i] = $code;
}
foreach ($tableau as $valeur)
{
// requete insertion dans BDD de $valeur
// print "
$valeur";
}
?>