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;
}
2 ответа
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);
Это может сработать.
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);