php如何生成隨機字串並不重複

2020-08-12 12:00:29

php生成隨機字串並不重複的實現方法:首先建立一個PHP範例檔案;然後定義一個「random_str」方法;接着通過「array_merge」等函數實現生成一個包含大寫英文字母、小寫英文字母以及數位的陣列即可。

推薦:《》

php 生成隨機字串(無重複)

function random_str($length)
{
//生成一個包含 大寫英文字母, 小寫英文字母, 數位 的陣列
$arr = array_merge(range(0, 9), range('a', 'z'), range('A', 'Z'));
$str = '';
$arr_len = count($arr);
for ($i = 0; $i < $length; $i++)
{
$rand = mt_rand(0, $arr_len-1);
$str.=$arr[$rand];
}
return $str.'<br>';
}
for($j=0;$j<1200;$j++){
$a= random_str(18);
//$a=substr(md5(date('YmdHis').rand(1000,9999)),   8,   16);
//echo $a.'<br><br>';
}

以上就是php如何生成隨機字串並不重複的詳細內容,更多請關注php中文網其它相關文章!