生成隨機字串

2021-07-31 22:00:15 字數 1319 閱讀 1881

/**

* 產生隨機字串,可用來自動生成密碼 預設長度6位 字母和數字混合

*@param string $len 長度

*@param string $type 字串型別

* 0 字母 1 數字 其它 混合

*@param string $addchars 額外字元

*@return string

*/function

rand_string

($len = 6, $type = '', $addchars = '')

if ($len > 10)

if ($type != 4) else

}return

$str;

}

2、批量獲取字串

<?php 

/**

*@param int $no_of_codes//定義乙個int型別的引數 用來確定生成多少個優惠碼

*@param array $exclude_codes_array//定義乙個exclude_codes_array型別的陣列

*@param int $code_length //定義乙個code_length的引數來確定優惠碼的長度

*@return array//返回陣列

*/function

generate_promotion_code

($no_of_codes,$exclude_codes_array='',$code_length = 4)

//如果生成的4位隨機數不再我們定義的$promotion_codes函式裡面

if(!in_array($code,$promotion_codes))

else }

else }

else }

return

$promotion_codes;

} /**使用方法

generate_promotion_code(50,'',4);

/**隨機生成6位驗證碼*/

srand((double)microtime() * 1000000);//create a random number feed.

$ychar = "0,1,2,3,4,5,6,7,8,9,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";

$list = explode(",", $ychar);

for ($i = 0; $i

< 6; $i++)

?>

生成隨機字串

原文出處 估摸著以後極有可能使用到,於是寫了乙個生成隨機字串的函式。可以自定義生成規則,生成字串長度。模仿了ms的函式風格,生成規則使用巨集的或且規則,返回值使用了布林型。這裡使用布林返回可能作用不大。直接貼 吧,同樣是兩個檔案。randomstring.h pragma once define r...

生成隨機字串

在我們mvc專案中 怎麼產生乙個隨機的字串呢 下面就給大家講乙個方法 產生乙個隨機字串叫getrandomcode 然後有乙個引數 intlength 這是長度 你要產生多少位的字串 然後我們開始 建立乙個隨機數的隨機類 這乙個random 這乙個是c 的隨機類用來隨機生成數字 然後在這裡迴圈多次 ...

生成隨機字串

public class strutil extends cn.hutool.core.util.strutil 生成隨機字串 return public static string getrandomstr int size return string 根據字首生成與日期相關的隨機號碼串 字首 1...