php源码分析之DZX1.5随机数函数random用法,dzx1.5random
本文实例讲述了php源码分析之DZX1.5随机数函数random用法。分享给大家供大家参考。具体如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?php
function random( $length , $numeric = 0) {
$seed = base_convert (md5(microtime(). $_SERVER [ 'DOCUMENT_ROOT' ]), 16, $numeric ? 10 : 35);
$seed = $numeric ? ( str_replace ( '0' , '' , $seed ). '012340567890' ) : ( $seed . 'zZ' . strtoupper ( $seed ));
$hash = '' ;
$max = strlen ( $seed ) - 1;
for ( $i = 0; $i < $length ; $i ++) {
$hash .= $seed {mt_rand(0, $max )};
}
return $hash ;
}
echo random( '15' ,1);
echo '<br />' ;
echo random( '15' );
|
Copier après la connexion
运行结果如下:
228283270677112
SjqffsU76994qfS
希望本文所述对大家的php程序设计有所帮助。