php產生隨機字串並不重複的實作方法:先建立一個PHP範例檔案;然後定義一個「random_str」方法;接著透過「array_merge」等函數實作產生一個包含大寫英文字母、小寫英文字母以及數字的陣列即可。
推薦:《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.'<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中文網其他相關文章!