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