YftOrderNumUtil.php 805 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. /**
  3. * Created by 傲慢与偏见.
  4. * OSUser: D-L
  5. * Date: 2017/10/12
  6. * Time: 21:08
  7. */
  8. namespace App\Utils;
  9. class YftOrderNumUtil
  10. {
  11. public static function generate_yftOrder($length = 8)
  12. {
  13. // 密码字符集,可任意添加你需要的字符
  14. $date = time();
  15. $date = "yft".date("YmdHis",$date);
  16. $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
  17. $password = "";
  18. for ($i = 0; $i < $length; $i++) {
  19. // 这里提供两种字符获取方式
  20. // 第一种是使用 substr 截取$chars中的任意一位字符;
  21. // 第二种是取字符数组 $chars 的任意元素
  22. $password .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);
  23. }
  24. return $date.$password;
  25. }
  26. }