一、
网站开发需要一组虚拟的消费卡,卡号和密码不重复,且具有随机特性
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 ?>