zoukankan      html  css  js  c++  java
  • 批量生成不重复的虚拟卡卡号和密码

    一、

      网站开发需要一组虚拟的消费卡,卡号和密码不重复,且具有随机特性

     1 <?php
     2 $numLen=16; //必须16以上 要不然重复的可能性很高
     3 $pwdLen=10;
     4 $c=1000;//生成1000组卡号密码
     5 $sNumArr=range(0,9);
     6 $sPwdArr=array_merge($sNumArr,range('A','Z'));
     7 
     8 $cards=array();
     9 for($x=0;$x< $c;$x++){
    10   $tempNumStr=array();
    11   for($i=0;$i< $numLen;$i++){
    12     $tempNumStr[]=array_rand($sNumArr);
    13   }
    14   $tempPwdStr=array();
    15   for($i=0;$i< $pwdLen;$i++){
    16     $tempPwdStr[]=$sPwdArr[array_rand($sPwdArr)];    
    17   }
    18   $cards[$x]['no']=implode('',$tempNumStr);
    19   $cards[$x]['pwd']=implode('',$tempPwdStr);
    20 }
    21 array_unique($cards);
    22 var_dump($cards);
    23 ?>
  • 相关阅读:
    面向对象
    面向对象
    面向对象
    面向对象
    面向对象
    面向对象
    面向对象
    面向对象
    3.1
    面向对象
  • 原文地址:https://www.cnblogs.com/kafeijiu/p/3238282.html
Copyright © 2011-2022 走看看