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

 更新时间:2015年06月17日 16:27:46   作者:邪恶的小Y  
这篇文章主要介绍了php源码分析之DZX1.5随机数函数random用法,实例分析了DZX1.5中random函数生成随机字符串的使用技巧,需要的朋友可以参考下

本文实例讲述了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获取二叉树镜像的方法

    这篇文章主要介绍了PHP获取二叉树镜像的方法,涉及php使用队列针对二叉树进行翻转的相关操作技巧,需要的朋友可以参考下
    2018-01-01
  • PHP中单引号与双引号的区别分析

    PHP中单引号与双引号的区别分析

    在PHP中,我们可以使用单引号或者双引号来表示字符串。不过我们作为开发者,应该了解其中的区别。单引号与双引号对于定义字符一个是可以解析变量一个是会把变量直接输出来,同时单引号与双引号在字符处理上单引号要优与双引号
    2014-08-08
  • PHP弹出提示框并跳转到新页面即重定向到新页面

    PHP弹出提示框并跳转到新页面即重定向到新页面

    本文为大家介绍下使用PHP弹出提示框并跳转到新页面,也就是大家所认为的重定向,下面的示例大家可以参考下
    2014-01-01
  • PHP 七大优势分析

    PHP 七大优势分析

    ASP是微软公司实现动态网页的一种技术。ASP支持一些脚本语言,主要以VBScripp为主。与ASP相比较,你还可以选择另一中开放源代码编程语言——PHP,PHP可以运行在多种操作系统下,其中包括Linux和windows。
    2009-06-06
  • PHP数学运算与数据处理实例分析

    PHP数学运算与数据处理实例分析

    这篇文章主要介绍了PHP数学运算与数据处理方法,结合实例形式分析了PHP的数据类型与基本数学运算方法,需要的朋友可以参考下
    2016-04-04
  • php设计模式介绍之值对象模式

    php设计模式介绍之值对象模式

    在所有的最简单的程序中,大多数对象都有一个标识,一个重要的商业应用对象,例如一个Customer或者一个SKU,有一个或者更多的属性---id,name,email地址,这样可以把它从同一个类的其他实例区分开来。此外,对象有一个恒定的标识:它是贯穿于整个应用程序的一个唯一的标识,对于程序员来说,”customer A”在任何地方就是”customer A”,并且只要你的程序在持续运行时"customer A"仍然是"customer A"。 但是一个对象不需要有一个标识。有些对象仅仅是为了描述其他对象的属性。
    2008-04-04
  • Laravel框架中队列和工作(Queues、Jobs)操作实例详解

    Laravel框架中队列和工作(Queues、Jobs)操作实例详解

    这篇文章主要介绍了Laravel框架中队列和工作(Queues、Jobs)操作实例详解,需要的朋友可以参考下
    2020-04-04
  • PHP 采集程序 常用函数

    PHP 采集程序 常用函数

    php中喜欢他的采集功能的朋友,就不的不参考下面的函数了,他们就是php采集程序中,常用的一些函数收集
    2008-12-12
  • php判断上传的Excel文件中是否有图片及PHPExcel库认识

    php判断上传的Excel文件中是否有图片及PHPExcel库认识

    php判断Excel文件中是否有图片,大家很想知道如何实现吧,不要走开接下来为您揭晓,感兴趣的朋友可以了解下哦
    2013-01-01
  • php 缓存函数代码

    php 缓存函数代码

    简单实用的缓存函数
    2008-08-08

最新评论