在依安等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站建設、網(wǎng)站設計 網(wǎng)站設計制作按需定制網(wǎng)站,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,成都品牌網(wǎng)站建設,全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設公司,依安網(wǎng)站建設費用合理。
php生成唯一id方法
1,php內(nèi)置函數(shù)uniqid()
uniqid 用來獲取一個帶前綴、基于當前時間微秒數(shù)的唯一ID。
uniqid ([ string $prefix = "" [, bool $more_entropy = false ]] ) : string
注:此函數(shù)不保證返回值的唯一性。 由于絕大多數(shù)系統(tǒng)使用 NTP 或者類似服務調(diào)整系統(tǒng)的時間,所以系統(tǒng)時間經(jīng)常發(fā)生變化。 此外,進程/線程可能不會返回唯一的 ID。 用 more_entropy 來增加唯一性的概率。
下面方法返回結(jié)果類似:5DDB650F-4389-F4A9-A100-501EF1348872
function uuid() { if (function_exists ( 'com_create_guid' )) { return com_create_guid (); } else { mt_srand ( ( double ) microtime () * 10000 ); //optional for php 4.2.0 and up.隨便數(shù)播種,4.2.0以后不需要了。 $charid = strtoupper ( md5 ( uniqid ( rand (), true ) ) ); //根據(jù)當前時間(微秒計)生成唯一id. $hyphen = chr ( 45 ); // "-" $uuid = '' . //chr(123)// "{" substr ( $charid, 0, 8 ) . $hyphen . substr ( $charid, 8, 4 ) . $hyphen . substr ( $charid, 12, 4 ) . $hyphen . substr ( $charid, 16, 4 ) . $hyphen . substr ( $charid, 20, 12 ); //.chr(125);// "}" return $uuid; } }
2,md5(time() . mt_rand(1,1000000));
這種方法有一定的概率會出現(xiàn)重復
以上就是php生成唯一id方法的詳細內(nèi)容,更多請關注創(chuàng)新互聯(lián)其它相關文章!
當前標題:php怎么生成唯一的id?
鏈接URL:http://chinadenli.net/article36/gijisg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、品牌網(wǎng)站設計、品牌網(wǎng)站制作、網(wǎng)站建設、微信公眾號、網(wǎng)站維護
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)