用于生成简单优惠券代码的PHP代码

时间:2017-03-05 14:48:49

标签: php coupon

运行程序时,我需要一些自动生成250个优惠券代码的帮助。

必须:

  • 创建250个优惠券代码
  • 优惠券代码必须为10个字符
  • 优惠券代码必须以" IA"
  • 开头

这是我的代码:

function generateCouponCode($length = 10) {
    $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $ret = '';
    for($i = 0; $i < $length; ++$i) {
        'prefix'=>'IA',
        $random = str_shuffle($chars);
        $ret .= $random[250];
    }
    return $ret;
}

2 个答案:

答案 0 :(得分:0)

这可能有用。

function coupon($l){

  $coupons = array();

  for($i = 0;$i < 250;$i++){
      $r=  "IA".substr(str_shuffle(str_repeat('0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',$l-2)),0,$l-2);
  array_push($coupons,$r);
  }

   //returns 250 coupons as an array
   return $coupons;

}

coupon(10);

答案 1 :(得分:0)

function coupon($l){

  $coupons = array();

  for($i = 0;$i < 250;$i++){
      $r=  "IA".substr(str_shuffle(str_repeat('0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',$l-2)),0,$l-2);
  array_push($coupons,$r);
  }

   //returns 250 coupons as an array
   return $coupons;

}

coupon(10);

这将返回一个数组。

尝试使用print_r(coupon(10));代替coupon(10);