91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php怎么實現批量生成不重復的卡號密碼

發布時間:2021-08-09 18:19:33 來源:億速云 閱讀:152 作者:chen 欄目:開發技術

本篇內容主要講解“php怎么實現批量生成不重復的卡號密碼”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“php怎么實現批量生成不重復的卡號密碼”吧!

閑的蛋疼的時候,順便加強下自己對PHP中數組操縱的一些技巧,就寫了下面的一段小代碼,可以隨機生成卡號密碼對應的數組,并且自動去重復,思路沒有,純粹瞎掰。

<?php header('Content-Type:text/html; charset=utf-8');
 function MakeCard()
 {
  set_time_limit(0);

  //處理緩沖區
  ob_end_clean();
  ob_implicit_flush(true);
  echo str_pad(" ", 256);

  if(intval($_POST['num']>0)) $num=intval($_POST['num']); //數量
  if(intval($_POST['point']>0)) $point=intval($_POST['point']); //點數
  if(intval($_POST['batch']>0)) $batch=intval($_POST['batch']); //批號
  if(($_POST['ym']!="")) $ym=$_POST['ym']; //發行年月
  else $ym=date('ym');

  if($num==0) return;

  $num=$num*100; //卡的張數,即記錄數

  echo "<p>開始 ".date("H:i:s")." ";

  for($i=1;$i<=$num;$i++)
  {
   $sn=sprintf("%02s%s%06s",$batch,$ym,$i);
   $seek=mt_rand(0,9999).mt_rand(0,9999).mt_rand(0,9999); //12位
   $start=mt_rand(0,20);
   $str=strtoupper(substr(md5($seek),$start,12));
   $str=str_replace("O",chr(mt_rand(65,78)),$str);
   $str=str_replace("0",chr(mt_rand(65,78)),$str);
   $row=array('sn'=>$sn,'password'=>$str,'created'=>time(),'point'=>$point);
   //查重
  //在這里加插入數據的代碼.
  print_r($row);
  }
  echo " 結束 ".date("H:i:s")."";
  printf("<br>成功生成:%s萬個 %s點 的密碼</p>",$num/1e4,$point);
  return $num;
 } //函數結束

$_POST['num']=1;
$_POST['point']=10;
$_POST['batch']=10;
$_POST['ym']='1405';
echo MakeCard(); ?>

方法二:

<?php
$numLen=16;
$pwdLen=10;
$c=100;//生成100組卡號密碼
$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);
print_r($cards);
?>

到此,相信大家對“php怎么實現批量生成不重復的卡號密碼”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

沙洋县| 霍山县| 临洮县| 崇左市| 白朗县| 个旧市| 阳泉市| 特克斯县| 昌宁县| 泗水县| 灌云县| 伊宁市| 芦山县| 晋江市| 广元市| 定襄县| 永川市| 黄陵县| 柳河县| 湄潭县| 曲周县| 双鸭山市| 三穗县| 乌恰县| 卓尼县| 温泉县| 镇雄县| 耒阳市| 宜城市| 黎川县| 杭锦旗| 唐山市| 黔东| 宣汉县| 定南县| 海阳市| 山丹县| 浮梁县| 深水埗区| 平南县| 固阳县|