php產生8位元不重複字串
#我們在製作網頁時會遇到取得隨機數,隨機字串的需求,下面介紹一種方法,產生隨機8位元不重複字串:
function randString() { $code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; $rand = $code[rand(0,25)] .strtoupper(dechex(date('m'))) .date('d').substr(time(),-5) .substr(microtime(),2,5) .sprintf('%02d',rand(0,99)); for( $a = md5( $rand, true ), $s = '0123456789ABCDEFGHIJKLMNOPQRSTUV', $d = '', $f = 0; $f < 8; $g = ord( $a[ $f ] ), $d .= $s[ ( $g ^ ord( $a[ $f + 8 ] ) ) - $g & 0x1F ], $f++ ); return $d; }
使用
echo randString().'<br>'; echo randString().'<br>'; echo randString().'<br>';
結果
RAUHT68I PMI8FO50 O6KFACQ8
更多PHP相關知識,請造訪PHP中文網!
以上是php產生8位元不重複字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!