php生成一個可選位數的隨機碼
echo coding(6);
function coding($num){
$str_arr = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0','1','2','3','4','5','6','7','8','9');
$rand_s = array_rand($str_arr,$num);
$code_s = '';
if(is_array($rand_s)){
foreach($rand_s as $v){
$code_s .= $str_arr[$v];
}
return $code_s;
}else{
return $str_arr['rand_s'];
}
}
function coding2($num,$method = 6){
$lower_arr = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
$upper_arr = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
$num_arr = array('0','1','2','3','4','5','6','7','8','9');
switch($method){
case 1: $str_arr = $num_arr;//純數字
case 2: $str_arr = $lower_arr;//純字母小寫
case 3: $str_arr = $upper_arr;//純字母大寫
case 4: $str_arr = array_merge($lower_arr,$num_arr);//字母(小寫)數字
case 5: $str_arr = array_merge($upper_arr,$num_arr);//字母(大寫)數字
case 6: $str_arr = array_merge($lower_arr,$upper_arr,$num_arr);//字母(小大寫)數字
case 7: $str_arr = array_merge($lower_arr,$upper_arr);//字母(小大寫)
}
$rand_s = array_rand($str_arr,$num);
$code_s = '';
if(is_array($rand_s)){
foreach($rand_s as $v){
$code_s .= $str_arr[$v];
}
return $code_s;
}else{
return $str_arr['rand_s'];
}
}
?>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1600/viewspace-2809532/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- php生成唯一隨機碼PHP隨機
- 生成14個可重複一次的隨機數隨機
- PHP 生成更好的隨機數PHP隨機
- 隨機生成六位數驗證碼隨機
- [隨機數詳解]生成一個隨機數,生成指定範圍的隨機數及隨機陣列去重隨機陣列
- 【java】隨機生成6位的數字Java隨機
- JavaScript生成4位隨機數效果JavaScript隨機
- 手機直播原始碼,flutter 隨機數的生成和保留兩位小數原始碼Flutter隨機
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- 如何生成隨機不重複的11位數字隨機
- PHP生成隨機密碼的幾種方法PHP隨機密碼
- 產生一個32位的16進位制隨機數隨機
- 生成某個範圍的隨機數隨機
- 一個PHP通用隨機密碼的實現PHP隨機密碼
- 開發:隨筆記錄之 生成6位隨機數筆記隨機
- Java之生成一個隨機驗證碼(數字+大小寫字母)Java隨機
- JavaScript生成四位數字或者字母隨機數JavaScript隨機
- 生成隨機數隨機
- 生成總和固定 可變範圍的隨機數隨機
- 隨機生成四個驗證碼隨機
- oracle要對一個欄位產生隨機數Oracle隨機
- javascript生成隨機數程式碼例項JavaScript隨機
- js生成隨機數程式碼例項JS隨機
- JavaScript 生成隨機數JavaScript隨機
- mysql生成隨機數MySql隨機
- python生成隨機數、隨機字串Python隨機字串
- 生成按照天數初始化的隨機九位唯一自增字串隨機字串
- 更安全的隨機數生成隨機
- JavaScript隨機五位數驗證碼JavaScript隨機
- 一文搞懂Java隨機數生成Java隨機
- 隨機數生成器隨機
- java隨機數生成原理Java隨機
- 生成隨機整數方法隨機
- python 隨機數生成Python隨機
- C++生成隨機數C++隨機
- 一對一聊天原始碼,驗證碼生成隨機數字排列組合原始碼隨機
- javascript生成指定位數隨機數程式碼例項JavaScript隨機
- java 生成一個隨機整數,範圍從 1 到 10Java隨機