php產生GUID

來源:互聯網
上載者:User

GUID: 即Globally Unique Identifier(全球唯一識別碼) 也稱作 UUID(Universally Unique IDentifier) 。
GUID是一個通過特定演算法產生的二進位長度為128位的數位識別碼符,用於指示產品的唯一性。GUID 主要用於在擁有多個節點、多台電腦的網路或系統中,分配必須具有唯一性的標識符。
在 Windows 平台上,GUID 廣泛應用於微軟的產品中,用於標識如如登錄機碼、類及介面標識、資料庫、系統目錄等對象。GUID 的格式為“xxxxxxxx-xxxx-xxxx-xxxx- xxxxxxxxxxxx”,其中每個 x 是 0-9 或 a-f 範圍內的一個32位十六進位數。例如:6F9619FF-8B86-D011-B42D- 00C04FC964FF 即為有效 GUID 值。

★GUID在空間上和時間上具有唯一性,保證同一時間不同地方產生的數字不同。
★世界上的任何兩台電腦都不會產生重複的 GUID 值。
★需要GUID的時候,可以完全由演算法自動產生,不需要一個權威機構來管理。
★GUID的長度固定,並且相對而言較短小,非常適合於排序、標識和儲存。

  1. function create_guid() {
  2. $charid = strtoupper(md5(uniqid(mt_rand(), true)));
  3. $hyphen = chr(45);// "-"
  4. $uuid = chr(123)// "{"
  5. .substr($charid, 0, 8).$hyphen
  6. .substr($charid, 8, 4).$hyphen
  7. .substr($charid,12, 4).$hyphen
  8. .substr($charid,16, 4).$hyphen
  9. .substr($charid,20,12)
  10. .chr(125);// "}"
  11. return $uuid;
  12. }
複製代碼
php, GUID
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.