php は 8 桁の非反復文字列を生成します
Web ページを作成するときに、乱数に遭遇することがあります。ランダムな文字列の需要を満たすために、ランダムな 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; }
Use
echo randString().'<br>'; echo randString().'<br>'; echo randString().'<br>';
Result
RAUHT68I PMI8FO50 O6KFACQ8
PHP 関連の知識については、PHP 中国語 Web サイト をご覧ください。
以上がPHP は 8 桁の非反復文字列を生成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。