導航:首頁 > 編程語言 > php從a循環到z

php從a循環到z

發布時間:2023-06-19 00:15:44

『壹』 php隨即生成6位數三位0-9三位a-z

以下函數可以實現隨機生成6位數,且其中三位為數字,另外三位為小寫字母:

functionmyRand(){
if(PHP_VERSION<'4.2.0'){
srand();
}
$randArr=array();
for($i=0;$i<3;$i++){
$randArr[$i]=rand(0,9);
$randArr[$i+3]=chr(rand(0,25)+97);
}
shuffle($randArr);
returnimplode('',$randArr);
}

解釋:

  1. PHP_VERSION < '4.2.0'判斷PHP的版本,在版本>=4.2.0時,rand函數會自動播種,不需要調用srand,故此處只有在低於4.2.0版本下需要播種

  2. rand函數會產生一個隨機數,范圍是兩個參數之間的整數(包括邊界),如rand(0,9)返回0~9中的任意一個(包括0和9)

  3. chr返回指定ascii碼所代表的字元,97為a的ascii碼,chr(rand(0, 25) + 97)返回a-z中任意一個字元

  4. shuffle函數會將數組的順序打亂

  5. implode將數組中的元素用空白的字元連接成字元串,即拼接數組成為一個字元串

『貳』 PHP怎麼實現驗證碼中的字母是從a-z大小寫隨機包含。

代碼如下:
<?php
function createRandomStr($length){
$str = array_merge(range('a','z'),range('A','Z'));
shuffle($str);
$str = implode('',array_slice($str,0,$length));
return $str;
}
echo createRandomStr(4);
?>

閱讀全文

與php從a循環到z相關的資料

熱點內容
吃雞怎麼解壓最快 瀏覽:966
linux網路編程基礎 瀏覽:217
產研是程序員嗎 瀏覽:592
程序員的法律 瀏覽:967
編程第四關用冰雪火焰閃現通關 瀏覽:754
批處理當前文件夾參數 瀏覽:183
鴻蒙安卓如何下載 瀏覽:902
開3389命令 瀏覽:540
程序員大都單純嗎 瀏覽:913
APP如何實現下載功能 瀏覽:214
通達信源碼怎樣放到桌面 瀏覽:643
程序員的腦袋會禿嗎 瀏覽:453
為什麼eve登錄啟動不進去伺服器 瀏覽:270
微信招生app哪個好用 瀏覽:233
寶可夢劍盾啟動文件在哪個文件夾 瀏覽:765
壓縮機比容 瀏覽:117
python自動化測試面試 瀏覽:949
買便宜點的鞋子去哪個app買 瀏覽:890
android中個人頁面 瀏覽:711
程序員那麼可愛逸城前女友 瀏覽:577