php隨機產生不重複字母的方法:1、建立一個PHP範例檔;2、透過for語句實現從0迴圈到5000,每個迴圈一個數字,就去產生一個由字母組成的12位隨機碼;3、將數字不變順序的隨機替換到字母隨機碼中即可。
本教學操作環境:Windows7系統、PHP8.1版、Dell G3電腦。
php怎麼隨機產生不重複字母?
隨機碼就是隨機產生的一串字元序列,在網頁設計中的很多地方都會用到,在PHP中,如何產生大量的不重複的隨機碼呢?例如,產生5000個由字母數字組成的12位隨機碼,而且這5000個隨機碼不能有重複。
具體生成的辦法很多,這裡用的是唯一數值隨機字母的方法,具體做法是:從0循環到5000,每循環一個數字,就去產生一個由字母組成的12位隨機碼,然後將數字不變順序的隨機替換到字母隨機碼中。
附程式碼如下:
$activecode = array(); $len = 12; $str = ‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ’; for($i=0;$i<5000;$i++){ $code = str_shuffle($str); $code = substr($code, 0, $len); $num = strval($i); $num_len = strlen($num); $p = -1; for($j=0;$j<$num_len;$j++){ $p = rand($p+1, ($len-1)-($num_len-$j-1)); $code[$p] = $num[$j]; } $activecode[] = $code; } print_r($activecode);
推薦學習:《PHP影片教學》
以上是php怎麼隨機產生不重複字母的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

禪工作室 13.0.1
強大的PHP整合開發環境

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3漢化版
中文版,非常好用

Atom編輯器mac版下載
最受歡迎的的開源編輯器