第一种20位,一般都可以了(微秒数级) return date('YmdHis' , time()).substr(microtime() , 2 , 6); 第二种24位 (微秒级+4位随机数) return date('YmdHis' , time()).substr( microtime() , 2 , 6 ).mt_rand( 1000, 9999);