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相干学问,请接见ki4网!
以上就是php生成8位不反复字符串的细致内容,更多请关注ki4网别的相干文章!