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隨機
- 【java】隨機生成6位的數字Java隨機
- 手機直播原始碼,flutter 隨機數的生成和保留兩位小數原始碼Flutter隨機
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- 一個PHP通用隨機密碼的實現PHP隨機密碼
- 如何生成隨機不重複的11位數字隨機
- 生成某個範圍的隨機數隨機
- 隨機生成一個指定長度的驗證碼隨機
- Java之生成一個隨機驗證碼(數字+大小寫字母)Java隨機
- python生成隨機數、隨機字串Python隨機字串
- 生成按照天數初始化的隨機九位唯一自增字串隨機字串
- PHP生成卡哇伊隨機頭像PHP隨機
- Python中存放10000個6位隨機數字的驗證碼Python隨機
- JavaScript隨機五位數驗證碼JavaScript隨機
- JavaScript 生成隨機數JavaScript隨機
- 更安全的隨機數生成隨機
- 一文搞懂Java隨機數生成Java隨機
- Python如何隨機生成1到100的隨機數?Python隨機
- 一對一聊天原始碼,驗證碼生成隨機數字排列組合原始碼隨機
- Linux Shell 生成隨機數和隨機字串Linux隨機字串
- java 生成一個隨機整數,範圍從 1 到 10Java隨機
- C++生成隨機數C++隨機
- java隨機數生成原理Java隨機
- 隨機數生成器隨機
- matlab 生成隨機數序列Matlab隨機
- app直播原始碼,uniapp隨機數生成簽名APP原始碼隨機
- JS生成隨機密碼JS隨機密碼
- Linux 生成隨機密碼Linux隨機密碼
- 一個隨機數的類c++隨機C++
- C++【生成16個不重複字母】(生成不重複隨機數)C++隨機
- PHP實現隨機數字、字母的驗證碼功能PHP隨機
- numpy各種生成隨機數的方法隨機
- Solidity陷阱:以太坊的隨機數生成Solid隨機
- 生成指定區間的隨機小數隨機
- 如何生成指定分佈的隨機數隨機
- Python中如何生成隨機數?Python隨機
- 使用Math類生成隨機數隨機
- 幾種生成隨機數方法隨機