本文主要是介绍记一次-生成卡券-开发过程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
卡券的生成
需求:账号数字12位,密码数字8位
利用Unix时间戳的微妙数作为前8位,后四位随机生成
public function createCard(){$s = microtime();$number = substr($s,2,8);$amount=100;for ($i=1;$i<=500;$i++){$data = array('coupon_amount'=>$amount, 'coupon_number'=>$number.rand(1000,9999), 'coupon_pwd'=>rand(1000,9999).rand(1000,9999));Db::name('coupon_number')->insert($data);}}
优化方法
public function createCard(){$s = microtime();$number = substr($s,2,8);$amount=100;$arr=[];for ($i=1;$i<=500;$i++){$data = array('coupon_amount'=>$amount, 'coupon_number'=>$numb
这篇关于记一次-生成卡券-开发过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!