Heim >Backend-Entwicklung >PHP-Tutorial >也发一个生成随机字符串函数

也发一个生成随机字符串函数

WBOY
WBOYOriginal
2016-07-25 08:50:28840Durchsuche
  1. /**
  2. * 生成随机数
  3. *
  4. * @param int $length 生成字符串长度
  5. * @param int $type 字符串类型
  6. * @param bool $special 是否使用特殊字符
  7. * @return string 返回生成的随机字符串
  8. * @example random(10, null, true);
  9. */
  10. function random($length, $type = NULL, $special = FALSE) {
  11. $str = "";
  12. switch ($type) {
  13. case 1:
  14. $str = "0123456789";
  15. break;
  16. case 2:
  17. $str = "abcdefghijklmnopqrstuvwxyz";
  18. break;
  19. case 3:
  20. $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  21. break;
  22. case 4:
  23. $str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
  24. break;
  25. default:
  26. $str = "abcdefghijkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789";
  27. break;
  28. }
  29. return substr(str_shuffle(($special != FALSE) ? '!@#$%^&*()_+' . $str : $str), 0, $length);
  30. }
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn