PHP简单生成随机字符串自定义方法
/**
* 生成随机字符串
* @param string $lenth 长度
* @return string 字符串
*/
function get_randomstr($lenth = 6) {
return get_random($lenth, '123456789abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ');
}
/**
* 产生随机字符串
*
* @param int $length 输出长度
* @param string $chars 可选的 ,默认为 0123456789
* @return string 字符串
*/
function get_random($length, $chars = '0123456789') {
$hash = '';
$max = strlen($chars) - 1;
for($i = 0; $i < $length; $i++) {
$hash .= $chars[mt_rand(0, $max)];
}
return $hash;
}
使用方法:
echo get_randomstr(6);
echo get_randomstr(7);
输出:
vS8wZK
hQ17fEI
以上的这两个结果都会随机生成,每次运行的结构都会不一样。
解析:
通过参数传入生成字符串的个数给方法get_randomstr();get_randomstr()方法再通过get_random方法生成随机数返回给get_randomstr(),其实这一过程是通过两个自定义方法来完成的,我个人也觉得比较繁琐,虽然思路是清晰的。其实这种方法的好处就是当我们在公共方法把get_random方法写死的时候,如果后面发现有些功能是get_random不能满足的事情下,我们可以通过get_randomstr方法来扩展。
所以在一般情况下,我更建议大家使用下面的方法去生成随机字符串:

猜你喜欢
联络方式:
深圳 · 龙岗 · 大运软件小镇22栋302-308
电话:400 1828 580
邮箱:szhulian@qq.com



-
谈谈网页设计的颜色如何应用?
今天和大家谈谈网页设计的颜色应用,重点不在于网页设计中的内容,也不是网站页面框架的优化方面,而是网页与颜色运用层面来进行分析网站如何正确的应用
-
网页设计:不同类型网站的指南
让我们从基础开始。网站是一组网页,为用户提供各种内容,包括文本,图片,视频,音频等。它们用域名标识并在Web服务器上发布。
-
入门SEM前一定要懂得这几个知识点
越来越多的小伙伴开始对SEM这一块的内容有了极大的学习兴趣,但有一部分小伙伴奈何没有任何基础,学起来有些吃力。为解决大家这一基础问题,让大家更更容易跟上,今天,深正互联就带你一起先学习一下SEM的这5点比较重要的知识,来帮助大家更快的提高...
-
传统企业网站与营销型网站的区别与比较
在电子商务环境的影响下,许多公司和个人建立了自己的营销网站,但是网站之间的销量却不同。如果您想在同类产品的销售中脱颖而出,则需要加强自己网站的建设。营销网站可以根据客户的需求进行定制,具体的实现方式与传统网站之间存在一定的差异,下面深正互联的小编带您详细了解下。
-
vue.js可以配合什么ui框架使用?
vue.js可以配合什么ui框架使用?下面本篇文章给大家介绍几款vuejs流行的UI框架。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助...