2010-09-04 96 views
0

所以我寫了這個函數來生成一個獨特的8位數字代碼,效果很好。基本上有人會選擇將要生成這些代碼的數量。 1,10,50,100等。我需要的是如何使用這個函數以及他們在表單上選擇的任何值,並生成這些唯一的ID。在uniqid上需要幫助

這在PHP

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

echo generate_coupon_code(); 
?> 
+0

你的問題到底是什麼? – 2010-09-04 20:37:34

回答

1

你只是想打電話給你的函數多次被寫的?這將返回數組中所選代碼的數目。

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