ホームページ  >  記事  >  バックエンド開発  >  php で一意の ID を生成するためのいくつかのソリューション、phpid_PHP チュートリアルのいくつかのソリューション

php で一意の ID を生成するためのいくつかのソリューション、phpid_PHP チュートリアルのいくつかのソリューション

WBOY
WBOYオリジナル
2016-07-12 09:04:38929ブラウズ

php一意のIDを生成するためのいくつかのソリューション、phpidいくつかのソリューション

オンラインで調べました、たくさんの方法があります

1, md5(time() . mt_rand(1,1000000));

この方法は一定の確率で重複します

2. PHP組み込み関数uniqid()

uniqid() 関数は、マイクロ秒単位の現在時刻に基づいて一意の ID を生成します。

w3schoolリファレンスマニュアルには「システム時刻に基づいているため、この関数で生成されるIDは最適ではありません。絶対に一意なIDを生成する必要がある場合は、md5()関数を使用してください。」という一文があります。

次のメソッドは同様の結果を返します: 5DDB650F-4389-F4A9-A100-501EF1348872

リーリー

com_create_guid() は一意の ID を生成するための PHP 独自のメソッドで、PHP5 以降は使用できなくなったようです。

3. 公式の uniqid() リファレンス マニュアルにはユーザーが提供したメソッドが含まれており、結果は同様です: {E2DFFFB3-571E-6CFC-4B5C-9FEDAAF2EFD7}
れーれー

http://www.bkjia.com/PHPjc/1072325.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1072325.html技術記事 phpid については、いくつかの解決策がオンラインで確認されています。 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。