生成唯一ID,如QUOTE_1,QUOTE_2等

时间:2014-07-22 07:10:20

标签: php

任何人都可以帮我了解如何生成QUOTE_1QUOTE_2等唯一ID。

我尝试了uniqid()功能。但它在当前时间给出了一个独特的身份。

public static function getQuoteNo()
{
    global $count;
    $GLOBALS['count'] = $GLOBALS['count']+1;
    $quoteno = 'QUOTE_'.$GLOBALS['count'];

    return $quoteno;
}

我试过这个功能。但每次我得到QUOTE_1

1 个答案:

答案 0 :(得分:-1)

以下结果将生成与您的计数值相关的唯一代码

public static function getQuoteNo()
{
  global $count;
  $unique = time() + sprintf("%06d",(microtime(true) - floor(microtime(true))) * $count);
  $GLOBALS['count']=$GLOBALS['count']+1;
  $quoteno='QUOTE_'.$unique;
  return $quoteno;
}