2010-09-04 2 views
0

J'ai donc écrit cette fonction pour générer un code unique à 8 chiffres qui fonctionne très bien. Fondamentalement, quelqu'un va choisir combien de ces codes vont être générés. 1, 10, 50, 100 etc. Ce dont j'ai besoin est comment prendre cette fonction et quelle que soit la valeur qu'ils ont choisi sur le formulaire et générer cette quantité d'ID uniques.Besoin d'aide sur uniqid

Ceci est écrit en PHP

<? function generate_coupon_code() { 
    $numbers = uniqid(); 
    $coupon_code = substr($numbers, -8); 
    return $coupon_code; 
} 

echo generate_coupon_code(); 
?> 
+0

Quelle est exactement votre question? –

Répondre

1

Vous voulez juste appeler votre fonction à plusieurs reprises? Cela renvoie le nombre de codes choisi dans un tableau.

function generate_multiple_codes ($number_of_codes) 
{ 
    $codes = array(); 
    for ($i = 0; $i < $number_of_codes; $i++) 
    { 
    $codes[] = generate_coupon_code(); 
    } 
    return $codes; 
}