首頁 > 後端開發 > PHP問題 > php如何產生隨機字串並不重複

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

藏色散人
發布: 2023-03-04 10:44:02
原創
4176 人瀏覽過

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

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

推薦:《PHP影片教學

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.&#39;<br>&#39;;
}
for($j=0;$j<1200;$j++){
$a= random_str(18);
//$a=substr(md5(date(&#39;YmdHis&#39;).rand(1000,9999)),   8,   16);
//echo $a.&#39;<br><br>&#39;;
}
登入後複製

以上是php如何產生隨機字串並不重複的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
按換行符將字串拆分成多行。
來自於 1970-01-01 08:00:00
0
0
0
php 把字串的所有符號或空白換成 「-」
來自於 1970-01-01 08:00:00
0
0
0
5d85d2611ab874f96013b3eccb165eb0解密
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板