您的位置:首页 > 其它

批量生成不重复的虚拟卡卡号和密码

2013-08-05 15:19 525 查看
一、

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

<?php
$numLen=16; //必须16以上 要不然重复的可能性很高
$pwdLen=10;
$c=1000;//生成1000组卡号密码
$sNumArr=range(0,9);
$sPwdArr=array_merge($sNumArr,range('A','Z'));

$cards=array();
for($x=0;$x< $c;$x++){
$tempNumStr=array();
for($i=0;$i< $numLen;$i++){
$tempNumStr[]=array_rand($sNumArr);
}
$tempPwdStr=array();
for($i=0;$i< $pwdLen;$i++){
$tempPwdStr[]=$sPwdArr[array_rand($sPwdArr)];
}
$cards[$x]['no']=implode('',$tempNumStr);
$cards[$x]['pwd']=implode('',$tempPwdStr);
}
array_unique($cards);
var_dump($cards);
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: