PHP 实现生成随机字符串

学习笔记 马富天 2018-01-23 16:34:54 84 0

【摘要】很多时候在测试过程中都需要用到随机字符串,随机生成字符串的函数较为简单,所以每次我都没有将它保存下来,而每次开发中遇到需要生成随机字符串的时候,往往都是重新写一次,这样感觉很浪费时间,今天又遇到了要生成随机字符串,所以决定今天把它记录下来,以后若再次需要用到则直接调用出来,也许这款随机字符串生成函数不是最佳的,但是在后期可能会更新。

完整代码如下:

  1. //	生成随机字符串
  2. function rand_str($len = 10,$type = 0)
  3. {
  4. 	$str = "0123456789";
  5. 	$str .= "abcdefghijklmnopqrstuvwxyz";
  6. 	$str .= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  7. 	switch($type)
  8. 	{
  9. 		case '1':
  10. 				$str .= "-_";	//	添加下划线或连接符等特殊字符
  11. 			break;
  12. 		default:
  13. 			break;
  14. 	}
  15. 	for($i = 0;$i < strlen($str);$i++)
  16. 	{
  17. 		$arr[] = $str{$i};
  18. 	}
  19. 	
  20. 	$string = "";
  21. 	for($i = 1;$i <= $len;$i ++)
  22. 	{
  23. 		shuffle($arr);
  24. 		$string .= $arr[0];
  25. 	}
  26. 	return $string;
  27. }
  28. var_dump(rand_str(11));
  29. var_dump(rand_str(12,1));

运行后的效果如下所示:

请输入图片名称

版权归 马富天PHP博客 所有

本文标题:《PHP 实现生成随机字符串》

本文链接地址:http://www.mafutian.net/359.html

转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

0

0

上一篇《 PHP 代码实现微信链接分享朋友圈、微信好友显示缩略图、标题和描述的有效方法 》 下一篇《 在 PHP 环境下如何实现 301 重定向将不带 www 的域名跳转到带 www 域名下 》
分享到:

暂无评论

评论审核未开启
表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情
验证码

TOP10

  • 浏览最多
  • 评论最多