par
zeus » 28 juil. 2009, 17:40
Bonjour,
j'ai une série de numéro à quatre chiffres.
Ex: 0020, 0050, 0120, 0125 ...
Où est-ce que tu mémorises les numéros déjà générés ?
Est-ce que tu as des règles spécifiques à respecter pour la génération ?
Sinon, pour générer un nombre à 4 chiffres, c'est simple :
$number = rand(0,9).rand(0,9).rand(0,9).rand(0,9);
Et pour éviter les doublons, il suffit, après génération, de regarder s'il est déjà existant et, si c'est le cas, de recommencer le traitement.
Il y a suffisement peu de probabilité que tu retombes sur un nombre existant pour que cette boucle soit suffisante.
Bonjour,
[quote="labyelo"]j'ai une série de numéro à quatre chiffres.
Ex: 0020, 0050, 0120, 0125 ...[/quote]
Où est-ce que tu mémorises les numéros déjà générés ?
Est-ce que tu as des règles spécifiques à respecter pour la génération ?
Sinon, pour générer un nombre à 4 chiffres, c'est simple :
[php]
$number = rand(0,9).rand(0,9).rand(0,9).rand(0,9);
[/php]
Et pour éviter les doublons, il suffit, après génération, de regarder s'il est déjà existant et, si c'est le cas, de recommencer le traitement.
Il y a suffisement peu de probabilité que tu retombes sur un nombre existant pour que cette boucle soit suffisante.