php生成随机数或者字符串的代码

 更新时间:2008年09月05日 11:57:02   作者:  
一个最简单的利用php生成随机数或者随机字符串的函数.$chars变量中的字符自己修改就能达到数字或者字符串的目的
$len表示长度,代码如下:
复制代码 代码如下:

/**
* 产生随机字符串
*
* 产生一个指定长度的随机字符串,并返回给用户
*
* @access public
* @param int $len 产生字符串的位数
* @return string
*/
function randstr($len=6) {
$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz0123456789-@#~';
// characters to build the password from
mt_srand((double)microtime()*1000000*getmypid());
// seed the random number generater (must be done)
$password='';
while(strlen($password)<$len)
$password.=substr($chars,(mt_rand()%strlen($chars)),1);
return $password;
}

相关文章

  • 微信小程序发送订阅消息的方法(php 为例)

    微信小程序发送订阅消息的方法(php 为例)

    小程序订阅消息公测已经有些日子,今天以世界上最好的语言(PHP)为例,说一下如何发送订阅消息。感兴趣的朋友跟随小编一起看看吧
    2019-10-10
  • laravel 中如何使用ajax和vue总结

    laravel 中如何使用ajax和vue总结

    本篇文章主要介绍了laravel 中使用ajax和vue总结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 分享PHP header函数使用教程

    分享PHP header函数使用教程

    在php语言中,header()这个函数很有用的,尤其在用到ajax时候,他会帮你解决一些意想不到的问题。下面是header的一些详细讲解。希望对phper有帮助
    2013-09-09
  • PHP实现验证码校验功能

    PHP实现验证码校验功能

    这篇文章主要为大家详细介绍了PHP实现验证码校验功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • laravel5.1 ajax post 传值_token示例

    laravel5.1 ajax post 传值_token示例

    今天小编就为大家分享一篇laravel5.1 ajax post 传值_token示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • YII Framework框架教程之安全方案详解

    YII Framework框架教程之安全方案详解

    这篇文章主要介绍了YII Framework框架教程之安全方案,结合实例形式详细分析了针对跨站脚本攻击,跨站请求伪造攻击及Cookie攻击的防范技巧,需要的朋友可以参考下
    2016-03-03
  • FleaPHP的安全设置方法

    FleaPHP的安全设置方法

    关于访问fleaphp的MC层文件导致暴露网站目录的安全防范讨论。
    2008-09-09
  • laravel框架中表单请求类型和CSRF防护实例分析

    laravel框架中表单请求类型和CSRF防护实例分析

    这篇文章主要介绍了laravel框架中表单请求类型和CSRF防护,结合实例形式分析了laravel框架常见请求方法、提交请求以及csrf令牌的验证相关操作技巧,需要的朋友可以参考下
    2019-11-11
  • 浅谈php中变量的数据类型判断函数

    浅谈php中变量的数据类型判断函数

    下面小编就为大家带来一篇浅谈php中变量的数据类型判断函数。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • YII框架常用技巧总结

    YII框架常用技巧总结

    这篇文章主要介绍了YII框架常用技巧,结合实例形式总结分析了Yii框架控制器、查询、表单验证、SQL查询等常用操作技巧与相关注意事项,需要的朋友可以参考下
    2019-04-04

最新评论