PHP-код для генерации простого кода купона

Мне нужна помощь, чтобы автоматически генерировать 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;
}

-5

Решение

Это может сработать.

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);
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);

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector