編集者は一意のIDを生成するためのphpメソッドに関するインターネット上の多くの記事をチェックし、多くの方法があることを発見したので、この記事を特別にまとめて共有します。 php で一意の ID を生成する方法について説明します。皆さんに気に入っていただければ幸いです。
1, md5(time() . mt_rand(1,1000000));
この方法は一定の確率で重複します
2. PHP 組み込み関数 uniqid()
uniqid() 関数は、マイクロ秒単位の現在時刻に基づいて一意の ID を生成します。
w3schoolリファレンスマニュアルには「システム時刻に基づいているため、この関数で生成されるIDは最適ではありません。絶対に一意なIDを生成する必要がある場合は、md5()関数を使用してください。」という一文があります。次のメソッドは同様の結果を返します: 5DDB650F-4389-F4A9-A100-501EF1348872
リーリー
3. 公式の uniqid() リファレンス マニュアルにはユーザーが提供したメソッドが含まれており、結果は同様です: {E2DFFFB3-571E-6CFC-4B5C-9FEDAAF2EFD7}
リーリー