Home  >  Article  >  Backend Development  >  PHP source code analysis: DZX1.5 random number function random usage_PHP tutorial

PHP source code analysis: DZX1.5 random number function random usage_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 09:50:061129browse

Usage of DZX1.5 random number function random in php source code analysis

This article describes the usage of DZX1.5 random number function random in php source code analysis. Share it with everyone for your reference. The details are as follows:

 ?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

/**

* @param int $length: 随机数长度

* @param int $numeric: 0或非0,其中0表示随机数由全数字组成,非0表示随机数由全字母组成

* @return string: 返回生成的随机数

*/

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 '
';

echo random('15');

/*End of php*/

1

2

3

4

5 6

78 9 10 11 12 13
14
15
16 17 18 19 20
<🎜>/**<🎜> <🎜>* @param int $length: random number length<🎜> <🎜>* @param int $numeric: 0 or non-0, where 0 means the random number consists of all numbers, non-0 means the random number consists of all letters<🎜> <🎜>* @return string: Return the generated random number<🎜> <🎜>*/<🎜> <🎜>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 '
'; echo random('15'); /*End of php*/
The running results are as follows:  228283270677112 SjqffsU76994qfS I hope this article will be helpful to everyone’s PHP programming design. http://www.bkjia.com/PHPjc/1018378.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1018378.htmlTechArticlephp source code analysis of DZX1.5 random number function random usage This article explains the DZX1.5 random of php source code analysis Number function random usage. Share it with everyone for your reference. The details are as follows: ? 1...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn