具体要什么??
echo md5(time());//这个了来的也是32位的

解决方案 »

  1.   

    md5是个加密函数 加密后数据32位
    sha1也是 加密后数据40位你的关键字加密做什么,不是自找麻烦吗?
      

  2.   

    我没说清楚,不是要加密,而是我的数据库是mysql,不像oracle有一个sequence可以产生许列号,我想要一个序列号,最好是32位,这样重复的概率就很小
      

  3.   

    1/可以用mysql中的auto_increment字段,这就不会重复了2/md5(time())
      

  4.   

    你也可以用microtime()函数,他返回当前 Unix 时间戳和微秒数.
    都微妙了,几率就更小了!$currentTime = explode( ' ', microtime() );
    md5( $currentTime[0] . $currentTime[1] );
    这样应该不会有重复的了!
      

  5.   

    auto_increment字段和oracle的sequence起一样的作用
      

  6.   

    md5(uniqid());
    or
    md5(uniqid(rand(), true));
      

  7.   

    用 auto_increment
    就OK了~