php源码分析之DZX1.5随机数函数random用法


Posted in PHP onJune 17, 2015

本文实例讲述了php源码分析之DZX1.5随机数函数random用法。分享给大家供大家参考。具体如下:

<?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 ? 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');
/*End of php*/

运行结果如下:

228283270677112
SjqffsU76994qfS

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP新手上路(三)
Oct 09 PHP
PHP版国家代码、缩写查询函数代码
Aug 14 PHP
JpGraph php柱状图使用介绍
Aug 23 PHP
PHP pathinfo()获得文件的路径、名称等信息说明
Sep 13 PHP
php定义一个参数带有默认值的函数实例分析
Mar 16 PHP
YII动态模型(动态表名)支持分析
Mar 29 PHP
php curl中gzip的压缩性能测试实例分析
Nov 08 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
Feb 03 PHP
yii2 url重写并隐藏index.php方法
Dec 10 PHP
PHP二维索引数组的遍历实例分析【2种方式】
Jun 24 PHP
PHP 图片处理
Sep 16 PHP
PHPstorm激活码2020年5月13日亲测有效
Sep 17 PHP
php正则替换处理HTML页面的方法
Jun 17 #PHP
PHP排序算法类实例
Jun 17 #PHP
php准确获取文件MIME类型的方法
Jun 17 #PHP
php操作MongoDB类实例
Jun 17 #PHP
PHP实现的购物车类实例
Jun 17 #PHP
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
Jun 17 #PHP
PHP基于MySQL数据库实现对象持久层的方法
Jun 17 #PHP
You might like
用PHP和ACCESS写聊天室(八)
2006/10/09 PHP
php缓存技术详细总结
2013/08/07 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
2008/03/22 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
2012/12/17 Javascript
js倒计时小程序
2013/11/05 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
利用JQuery写一个简单的异步分页插件
2016/03/07 Javascript
jQuery实现图片局部放大镜效果
2016/03/17 Javascript
通用无限极下拉菜单的实现代码
2016/05/31 Javascript
微信小程序通过api接口将json数据展现到小程序示例
2017/01/20 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
js排序与重组的实例讲解
2017/08/28 Javascript
JS排序算法之希尔排序与快速排序实现方法
2017/12/12 Javascript
Vue slot用法(小结)
2018/10/22 Javascript
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
vue 二维码长按保存和复制内容操作
2020/09/22 Javascript
Python中使用第三方库xlutils来追加写入Excel文件示例
2015/04/05 Python
详解Python的Django框架中的模版相关知识
2015/07/15 Python
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
Python温度转换实例分析
2018/01/17 Python
python实现低通滤波器代码
2020/02/26 Python
HTML5实现桌面通知 提示功能
2017/10/11 HTML / CSS
美国本地交易和折扣网站:LocalFlavor.com
2017/10/26 全球购物
Spartoo荷兰:鞋子、包包和服装
2018/07/12 全球购物
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
超级搞笑检讨书
2014/01/15 职场文书
劳动实践课感言
2014/02/01 职场文书
渔夫的故事教学反思
2014/02/14 职场文书
企业金融服务方案
2014/06/03 职场文书
关于环保的标语
2014/06/13 职场文书
化验室岗位职责
2015/02/14 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
2021/06/07 Python
使用Redis实现实时排行榜功能
2021/07/02 Redis