卡券的生成
需求:账号数字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