PHP source code analysis of DZX1.5 random number function random usage, dzx1.5random_PHP tutorial

WBOY
Release: 2016-07-13 09:49:54
Original
1037 people have browsed it

PHP source code analysis of DZX1.5 random number function random usage, dzx1.5random

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

<&#63;php
/**
 * @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 &#63; 10 : 35);
  $seed = $numeric &#63; (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');
/*End of php*/
Copy after login

The running results are as follows:

228283270677112
SjqffsU76994qfS

I hope this article will be helpful to everyone’s PHP programming design.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1018521.htmlTechArticlephp source code analysis of DZX1.5 random number function random usage, dzx1.5random This article describes the use of php source code analysis DZX1.5 random number function random usage. Share it with everyone for your reference. Specifically...
Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!