ホームページ > バックエンド開発 > PHPチュートリアル > PHPがGUID(Globally Unique Identifier)を生成するメソッド分析

PHPがGUID(Globally Unique Identifier)を生成するメソッド分析

WBOY
リリース: 2016-07-25 09:13:27
オリジナル
1789 人が閲覧しました
この記事では、PHP が必要な友人が参照できるグローバルに一意の識別子である GUID を生成する方法を紹介します。
GUID: Globally Unique Identifier (Globally Unique Identifier)、UUID (Universally Unique IDentifier) とも呼ばれます。

GUID は、特定のアルゴリズムによって生成され、
を示すために使用される 128 ビットのバイナリ数値識別子です。
製品の独自性。 GUID は主に、複数のノードとコンピュータを含むネットワークまたはシステム内で一意の識別子を割り当てるために使用されます。

Windows プラットフォームでは、GUID は、レジストリ キー、クラス識別子、インターフェイス識別子、データベース、システム ディレクトリなどのオブジェクトを識別するために Microsoft 製品で広く使用されています。

GUID の形式は「xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx」で、各 x は 0 ~ 9 または a ~ f の範囲の 32 ビットの 16 進数です。

例: 6F9619FF-8B86-D011-B42D-00C04FC964FF は有効な GUID 値です。

GUID は空間と時間において一意であり、同時に異なる場所で生成された異なる数値が異なることを保証します。
世界中の 2 台のコンピューターが重複した GUID 値を生成することはありません。
GUID が必要な場合、アルゴリズムによって完全に自動的に生成できるため、権限のある組織による管理は必要ありません。
GUID は固定長で比較的短いため、並べ替え、識別、および保管に最適です。
  1. //phpは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. $uuidを返す
  12. }
コードをコピー






ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート