首页 > 开发 > PHP > 正文

PHP生成指定随机字符串的简单实现方法

2024-05-04 23:33:42
字体:
来源:转载
供稿:网友

这篇文章主要介绍了PHP生成指定随机字符串的简单实现方法,涉及php操作数组与字符串的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了PHP生成指定随机字符串的简单实现方法。分享给大家供大家参考。具体分析如下:

这是一个简单的函数,没有对生成的内容作强制设定。所以在生成的字符串长度较少的时候,会出现没有指定类型字符的情况。当然,修改起来也很简单,这里就不做添加了。

 

 
  1. /** 
  2. * @param string $type 
  3. * @param $length 
  4. * @return string 
  5. */ 
  6. function randomString($type="number,upper,lower",$length){ 
  7. $valid_type = array('number','upper','lower'); 
  8. $case = explode(",",$type); 
  9. $count = count($case); 
  10. //根据交集判断参数是否合法 
  11. if($count !== count(array_intersect($case,$valid_type))){ 
  12. return false; 
  13. $lower = "abcdefghijklmnopqrstuvwxyz"
  14. $upper = strtoupper($lower); 
  15. $number = "0123456789"
  16. $str_list = ""
  17. for($i=0;$i<$count;++$i){ 
  18. $str_list .= $$case[$i]; 
  19. return substr(str_shuffle($str_list),0,$length); 
  20. echo randomString("number,upper,lower",12); 

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表