Advertisement
Guest User

Untitled

a guest
May 29th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. <?php
  2. //prefi for coupons
  3. $prefix = 'ABCD';
  4.  
  5. //how many codes you need?
  6. $need = 200;
  7. $codes = array();
  8.  
  9. while(count($codes)!=$need){
  10. //choose format
  11. $code = $prefix.getRandomStringNUMS(2).getRandomStringCHARS(2).getRandomStringNUMS(2).getRandomStringCHARS(2);
  12. $codes[$code] = $code;
  13. }
  14.  
  15. function getRandomStringCHARS($length = 3){
  16. $validCharacters = "ABCDEFGHIJKLMNOPQRSTUXYVWZ";
  17. $validCharNumber = strlen($validCharacters);
  18. $result = '';
  19. for($i =0; $i < $length; $i++)
  20. {
  21. $index = mt_rand(0,$validCharNumber-1);
  22. $result .= $validCharacters[$index];
  23. }
  24. return $result;
  25. }
  26.  
  27. function getRandomStringNUMS($length = 3){
  28. $validCharacters = "1234567890";
  29. $validCharNumber = strlen($validCharacters);
  30. $result = '';
  31. for($i =0; $i < $length; $i++)
  32. {
  33. $index = mt_rand(0,$validCharNumber-1);
  34. $result .= $validCharacters[$index];
  35. }
  36. return $result;
  37. }
  38.  
  39. foreach($codes as $c){
  40. echo $c."\n";
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement