php生成14位卡号和12位密码
public function giftCardTools($arrays = [], $obj, $num = 5000, $j=1)
{
$data = array();
$batch=$arrays['id']; //批号
$ym=date('Ym'); //日期
$batch=substr(str_pad($batch,4,"0",STR_PAD_RIGHT),-4);
for($i=$j;$i<=$num;$i++)
{
$card_num=sprintf("%02s%s%04s",$batch,$ym,$i);
$seek=mt_rand(0,9999).mt_rand(0,9999).mt_rand(0,9999); //12位
$start=mt_rand(0,20);
$voucher_num=strtoupper(substr(md5($seek),$start,12));
$voucher_num=str_replace("O",chr(mt_rand(65,78)),$voucher_num);
$voucher_num=str_replace("0",chr(mt_rand(65,78)),$voucher_num);
}

浙公网安备 33010602011771号